| <!doctype html> |
| <html class="no-js" lang="en" dir="ltr"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="x-ua-compatible" content="ie=edge"> |
| <title>Apache NetBeans Developer FAQ</title> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <meta name="description" content="Apache NetBeans wiki index"> |
| <meta name="author" content="Apache NetBeans"> |
| <meta name="keywords" content="Apache NetBeans wiki index"> |
| <meta name="generator" content="Apache NetBeans"> |
| <link rel="stylesheet" href="../../../../_/css/font-awesome.min.css"> |
| <link rel="alternate" type="application/atom+xml" title="Apache NetBeans Blog" href="https://netbeans.apache.org/blogs/atom" /> |
| <link rel="stylesheet" href="../../../../_/css/highlight-11.9.0.default.min.css"> |
| <link rel="stylesheet" href="../../../../_/css/netbeans.css"> |
| <link rel="apple-touch-icon" sizes="180x180" href="../../../../_/images/fav/apple-touch-icon.png"> |
| <link rel="icon" type="image/png" sizes="32x32" href="../../../../_/images/fav/favicon-32x32.png"> |
| <link rel="icon" type="image/png" sizes="16x16" href="../../../../_/images/fav/favicon-16x16.png"> |
| <link rel="manifest" href="../../../../_/images/fav/site.webmanifest"> |
| <link rel="mask-icon" href="../../../../_/images/fav/safari-pinned-tab.svg" color="#5bbad5"> |
| <meta name="msapplication-TileColor" content="#ffc40d"> |
| <meta name="theme-color" content="#ffffff"> |
| <link href="../../../../_/css/font-open-sans.css" rel="stylesheet"> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| http://www.apache.org/licenses/LICENSE-2.0 |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| </head> |
| <body> |
| <div class="title-bar" data-responsive-toggle="responsive-menu" data-hide-for="medium"> |
| <button type="button" data-toggle="responsive-menu"><i style='font-size: 32px; color: #fff; padding: 8px' class='fa fa-bars'></i></button> |
| <div class="title-bar-title">Apache NetBeans</div> |
| </div> |
| <div class="top-bar" id="responsive-menu"> |
| <div class='top-bar-left'> |
| <a class='title' href="../../../../index.html"><img src='../../../../_/images/apache-netbeans.svg' style='padding: 8px; height: 48px;'> Apache NetBeans</a> |
| </div> |
| <div class="top-bar-right"> |
| <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown"> |
| <li> <input id="search-input" type="text" placeholder="Search the docs"> </li> |
| <li> <a href="../../../../front/main/community">Community</a> </li> |
| <li> <a href="../../../../front/main/participate">Participate</a> </li> |
| <li> <a href="../../../../front/main/blogs">Blog</a></li> |
| <li> <a href="../../../../front/main/help">Get Help</a> </li> |
| <li> <a href="https://plugins.netbeans.apache.org/">Plugins</a> </li> |
| <li> <a href="../../../../front/main/download">Download</a> </li> |
| </ul> |
| </div> |
| </div> |
| |
| <!-- src/templates/news --> |
| <section class="hero news alternate"> |
| <div class='grid-container'> |
| <div class='cell'> |
| <div class="annotation">Latest release</div> |
| <h1>Apache NetBeans 21</h1> |
| <p><a class="button success" href="../../../../front/main/download/nb21">Download</a></p> |
| </div> |
| </div> |
| </section> |
| <div class='grid-container main-content'> |
| <h1 class="sect1">Apache NetBeans Developer FAQ</h1> |
| <div class='aside' style='text-align: left; padding: 20px;'> |
| <a href="../../../../wiki/main/wiki" title="Apache NetBeans WIKI">Apache NetBeans Wiki Index</a>/Apache NetBeans Developer FAQ |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p><a href="../FaqIndex/" class="xref page">list of other FAQs</a> |
| Here’s <a href="../HowToAddFAQEntries/" class="xref page">How To Add FAQ Entries</a>.</p> |
| </li> |
| </ul> |
| </div> |
| <div class="paragraph"> |
| <p>-NOTE:* This document was automatically converted to the AsciiDoc format on 2018-02-07, and needs to be reviewed.</p> |
| </div> |
| <div id="toc" class="toc"> |
| <div id="toctitle"></div> |
| <ul class="sectlevel1"> |
| <li>Apache NetBeans Developer FAQ<br> |
| <ul class="sectlevel2"> |
| <li><a href="#_getting_started">Getting Started</a></li> |
| <li><a href="#_tutorials_and_important_starting_points">Tutorials and important starting points</a></li> |
| <li><a href="#_getting_support_where_to_find_examples">Getting support, where to find examples</a></li> |
| <li><a href="#_application_lifecycle_and_hooks">Application Lifecycle and Hooks</a></li> |
| <li><a href="#_development_issues_module_basics_and_classpath_issues_and_information_about_rcpplatform_application_configuration">Development issues, module basics and classpath issues, and information about RCP/Platform application configuration</a></li> |
| <li><a href="#_mavenized_builds">Mavenized Builds</a></li> |
| <li><a href="#_configuration_how_modules_install_things">Configuration: How Modules Install Things</a></li> |
| <li><a href="#_when_there_are_multiple_ways_to_do_something">When There Are Multiple Ways To Do Something...</a></li> |
| <li><a href="#_actions_how_to_add_things_to_files_folders_menus_toolbars_and_more">Actions: How to add things to Files, Folders, Menus, Toolbars and more</a></li> |
| <li><a href="#_key_bindings">Key Bindings</a></li> |
| <li><a href="#_lookup">Lookup</a></li> |
| <li><a href="#_files_and_data_objects">Files and Data Objects</a></li> |
| <li><a href="#_converting_between_common_data_types_and_finding_things">Converting between common data types and finding things</a></li> |
| <li><a href="#_editor_and_edited_files">Editor and Edited Files</a></li> |
| <li><a href="#_file_management_within_the_ideapplication">File Management (within the IDE/Application)</a></li> |
| <li><a href="#_module_system">Module System</a></li> |
| <li><a href="#_nodes_and_explorer">Nodes and Explorer</a></li> |
| <li><a href="#_tasks_and_progressbar">Tasks and Progressbar</a></li> |
| <li><a href="#_command_line_parsing">Command Line Parsing</a></li> |
| <li><a href="#_threading">Threading</a></li> |
| <li><a href="#_creating_a_custom_programming_language">Creating a Custom Programming Language</a></li> |
| <li><a href="#_settings">Settings</a></li> |
| <li><a href="#_window_system">Window System</a></li> |
| <li><a href="#_dialogs_api">Dialogs API</a></li> |
| <li><a href="#_xml_multiview_api">XML Multiview API</a></li> |
| <li><a href="#_project_handling">Project Handling</a></li> |
| <li><a href="#_project_types">Project Types</a></li> |
| <li><a href="#_versioning">Versioning</a></li> |
| <li><a href="#_printing">Printing</a></li> |
| <li><a href="#_html_browser">HTML Browser</a></li> |
| <li><a href="#_wizards_and_templates">Wizards and Templates</a></li> |
| <li><a href="#_properties_and_propertysheet">Properties and PropertySheet</a></li> |
| <li><a href="#_output_window">Output Window</a></li> |
| <li><a href="#_using_enterprise_resources_from_netbeans_module">Using Enterprise Resources from NetBeans module</a></li> |
| <li><a href="#_running_and_writing_tests">Running and Writing tests</a></li> |
| <li><a href="#_branding_your_application">Branding your application</a></li> |
| <li><a href="#_authentication_and_authorization_in_platform_apps">Authentication and Authorization in Platform Apps</a></li> |
| <li><a href="#_logging_and_error_handling">Logging and Error Handling</a></li> |
| <li><a href="#_javahelp">JavaHelp</a></li> |
| <li><a href="#_look_and_design">Look and Design</a></li> |
| <li><a href="#_deploying_changes_through_autoupdate_and_using_autoupdate_api">Deploying Changes through AutoUpdate and using Autoupdate API</a></li> |
| <li><a href="#_deployment_using_installers_nbi">Deployment using installers / NBI</a></li> |
| <li><a href="#_programmatic_access_to_java_sources">Programmatic access to Java Sources</a></li> |
| <li><a href="#_when_things_go_wrong_troubleshooting">When things go wrong: Troubleshooting</a></li> |
| <li><a href="#_licensing_issues">Licensing Issues</a></li> |
| <li><a href="#_using_sounds">Using Sounds</a></li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="sect2"> |
| <h3 id="_getting_started">Getting Started</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqWhatIsAModule/">What is a module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqBecomingProficient/">Becoming a Proficient NetBeans Module Developer</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAccessSourcesUsingMercurial/">How do I get access to NetBeans sources using Mercurial (hg)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAccessSourcesWeb/">How do I get access to zipped NetBeans sources for a periodic build?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DefFaqMapApisToTasks/">What API do I want to use for x, y or z?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSellingModules/">I have written a module. Can I sell it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGeneralPackageNamingConventions/">Why are some packages org.netbeans.api.something and others are org.netbeans.something.api?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGeneralWhatIsNetBeansExe/">What is netbeans.exe, who compiles it and why is it there?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGeneralWhereIsPlatformHowToBuild/">Where is the Platform and How Can I Build It?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNetBeansPlatformManager/">How do I set up a NetBeans Platform in the IDE ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSourceTreeModuleDescriptions/">There sure are a lot of modules in the source tree. What are they for?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLibrariesModuleDescriptions/">In the Libraries tab of my application’s Project Properties, there sure are a lot of modules listed. What are they for?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_tutorials_and_important_starting_points">Tutorials and important starting points</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqApisBasics/">What are the basic things I should know about NetBeans' architecture to get started creating NetBeans Platform applications?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTutorialsIndex/">Any tutorials out there, please?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTutorialsAPI/">NetBeans API starting point</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAnnotationList/">NetBeans Annotation Cheat Sheet</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_getting_support_where_to_find_examples">Getting support, where to find examples</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqFileBug/">Filing a bug report</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSampleCode/">Where can I find examples of how to use various APIs?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMoreDocsOnCertainAPIs/">Where can I find more documentation on certain APIs?</a> |
| [needs review]</p></li> |
| <li><p><a href="../NetBeansCertifiedEngineerCourse/">NetBeans Certified Engineer Course</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_application_lifecycle_and_hooks">Application Lifecycle and Hooks</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqAppLifecycleHooks/">What are some of the hooks in the application’s lifecycle I can plug into?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_development_issues_module_basics_and_classpath_issues_and_information_about_rcpplatform_application_configuration">Development issues, module basics and classpath issues, and information about RCP/Platform application configuration</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqNetBeansClasspath/">My module uses some libraries. I’ve tried setting CLASSPATH but it doesn’t work. Help!</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModuleDependencies/">How do module dependencies and class loading work?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaq2SrcPaths/">How do I have two source directories within one module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqClassLoaders/">What class loaders are created by the module system?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUiDefaultsPropsNotFound/">Why can’t I load properties using UIDefaults?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowPackageLibraries/">I need to package some third party libraries with my module. How do I do that?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWhatIsNbm/">What is an NBM?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSignNbm/">Can I sign NBMs I create?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqApiSpi/">What is an SPI? How is it different from an API?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSpecifyJdkVersion/">My module requires JDK 6; how do I keep it from being loaded in JDK 5?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWrapperModules/">What is a library wrapper module and how do I use it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWhenUseWrapperModule/">When should I use a library wrapper module and when should I just package the library into my module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExternalLibraries/">How to store external libraries in the NetBeans Hg repository</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNativeLibraries/">How do I add native libraries to my module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqImplementationDependency/">What is an implementation dependency and when should I use one?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNoClassDefFound/">My module uses some class from NetBeans' APIs. It compiles, but I get a NoClassDefFoundError at runtime. Why?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWhatIsACluster/">What is a Cluster?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSuitesVsClusters/">What is the difference between a suite and a cluster?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowToReuseModules/">I want to reuse some of my modules in several RCP applications. How to do it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowToFixDependencies/">My <code>project.xml</code> lists more dependencies than I really need. How can I fix it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOrphanedNetBeansOrgModules/">Can I work on just one or two modules from the NetBeans source base by themselves?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqJavaHelp/">Is there a standard way to provide user documentation for my module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTopManager/">Where is <code>TopManager</code>? I’m trying to do the examples from the O’Reilly book</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDependOnCore/">There is a class under org.netbeans.core that does what I need. Can I call/use/depend on it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNbIdiosyncracies/">Common calls that should be done slightly differently in NetBeans than standard Swing apps (loading images, localized strings, showing dialogs)</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModulePatching/">How do I create a patch for a preexisting NetBeans module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNbPlatformAndHarnessMixAndMatch/">I want to use one version of the Platform with another version of the build harness. Can I?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUIResponsiveness/">I am developing a NetBeans module. What performance criteria should it satisfy?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqPlatformRuntimeProperties/">I want to set some flags or CLI arguments for running my NB RCP/Platform based application (such as disable assertions). How do I do that?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMemoryLeaks/">How can I fix memory leaks?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRuntimeMemory/">How to run a module with more memory settings</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWeakListener/">What is a WeakListener ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWeakListenerWhen/">When should I use a WeakListener ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqProfiling/">How can I profile NetBeans?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNetBeansFullHack/">Can I test changes to the IDE without going through the license check and so on?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomizeBuild/">How can I customize the build process?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNetBeansProjectsDirectory/">How can I customize the default project directory for my application, replacing "NetBeansProjects"?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMigratingToNewerPlatform/">Migrating to a newer version of the Platform</a> |
| [needs review]</p></li> |
| <li><p><a href="../FaqRunSameTargetOnAllModules/">How can I launch an Ant Task on all modules of my suite?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModuleReload/">Do I need to restart NetBeans every time to debug new changes?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAutomaticPlatformDownload/">How can I have my application compiled in a specific version of the platform ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAnnotationDevelopDebug/">How do I develop and debug annotations for NetBeans platform apps?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_mavenized_builds">Mavenized Builds</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqMavenL10N/">How can I create localization modules using Maven?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMavenSystemScope/">Why can’t I use system scope for a library wrapper module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMavenPlatformRebel/">Can I use JRebel to speed up development?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMavenHowToMigrateFromANT/">How to convert an ANT-based NetBeans Module to a Maven-based NetBeans Module?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_configuration_how_modules_install_things">Configuration: How Modules Install Things</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqModulesGeneral/">What are the ways a module can influence the system?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModulesStartupActions/">How do I run some code when my module starts/loads/unloads?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModulesLayerFile/">What is a layer file, or "module layer"?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSystemFilesystem/">What is the System Filesystem?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFilesystemSee/">How can I see the system filesystem (<code>FileUtil.getConfigRoot()</code>)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqInstanceDataObject/">What are <code>*.instance</code> files?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDotSettingsFiles/">What are <code>*.settings</code> files?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDotShadowFiles/">What are <code>*.shadow</code> files?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUserDir/">What is the user directory, what is in it, and why do I need one?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOrderAttributes/">How do I specify the order for my menu items/toolbar buttons/files in the system filesystem?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDynamicSystemFilesystem/">Can I dynamically change the contents of the System Filesystem at runtime?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqInstalledFileLocator/">Can I bundle some additional files with my module? If so, how can I find those files to use them from my module?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_when_there_are_multiple_ways_to_do_something">When There Are Multiple Ways To Do Something...</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqModulesDeclarativeVsProgrammatic/">Installing things declaratively as opposed to programmatically</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWhenToUseWhatRegistrationMethod/">When do I use which registration method?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWaysToRegisterInDefaultLookup/">Which Way Should I Use To Register an Object in the Default Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRegisterObjectsViaInstanceOrSettingsFiles/">Should I register an object in my layer file using .instance or .settings files? What about .shadow files or serialization?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_actions_how_to_add_things_to_files_folders_menus_toolbars_and_more">Actions: How to add things to Files, Folders, Menus, Toolbars and more</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqActionAddMenuBar/">How do I add an action to the menu bar?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddToolBar/">How do I add an action to the Toolbar?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqToggleActionAddToEditorToolbar/">How do I add a toggle-able action to the toolbar/main menu?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddToEditorToolbar/">How do I add an action to the toolbar of the editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionContextSensitive/">How do I create an Action that is automatically enabled and disabled depending on the selection?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCheckableActionPreferenceOption/">How do I make a checkable action that represents a preference option?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionsFolder/">What is the Actions folder in the system filesystem, and why should I use it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionsAddAtRuntime/">How do I add an action (incl. shortcut) at runtime?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddFileMime/">How do I add an action to a file of a given mime-type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddEditorPopup/">How do I add an action to a the popup menu of the Java editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddToContextMenuOfAllEditors/">How do I add an action to the context menu of all editors?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddProjectOwnTypePopUp/">How do I add an action to a project node’s popup menu of my own project type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddFolder/">How do I add an action to a folder?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddAnyFolder/">How can I add actions to all folder nodes?</a> |
| </p></li> |
| <li><p><a href="../DevFaqActionAddJavaPackage/">How can I to add actions to the Java package node?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddTools/">How do I add an action to the tools menu?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddDataObject/">How do I add an action to my custom node type ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionNodePopupSubmenu/">How do I make my Node have a submenu on its popup menu?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddTabPopup/">How do I add an action to the global popup menu of tabs?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDropdownMenuAddToolbar/">How do I add a drop-down menu to a toolbar button?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDropdownMenuAddToolbarEnabled/">How do I add a dropdown menu to toolbar that is selectively enabled/disabled?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHideRemoveToolbarMenu/">How do I hide/remove default toolbar buttons and/or menu items?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHideShowToolbar/">How do I hide and show toolbars the way the debugger does?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddActionToMembersOrHierarchyView/">How do I add an action to the context menu of the members or hierarchy view?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRenamingMenuItem/">Some module in the IDE etc. already has a menu item I can use. I just want to rename it. Can I?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSwitchingMenusByContext/">How can I change the contents of a menu according to the selected file in the editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUsingSubmenus/">Can I add submenus to context or main menus, instead of single menu items?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMainwindowClosingAction/">How do I change the closing action of the MainWindow?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileOpenAction/">How do I get the Open File item on the File menu into my platform application?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFindLocationInSourcesFromUi/">Looking at the UI how do I find a module that implements a menu item?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqJSeparatorInMainToolbar/">How can I add a JSeparator to the main toolbar?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTweakRegistryByCodeDeduction/">How do I remove a menu item or toolbar button from an application’s GUI?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTweakRegistryByCodeReplacement/">How do I have only shortcut keys for an action?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqChangeMenuItemToolbarAppearanceForAction/">How do I change the appearance of the menu items and toolbar buttons for my action?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLogActionStartup/">How do you invoke the View/IDE Log Action programmatically?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddGlobalContext/">How do I Add Content to the Global Context?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddIconToContextMenu/">How do i add an icon to the context menu?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqInvokeActionProgrammatically/">How do I invoke an action programmatically?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowOrganizeOrReuseExistingActionsWithAnnotations/">How can I reuse and/or organise actions only by using annotations (@ActionReferences)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowToDefineTheKeyMapCategoryForAnAction/">How do I define and localise the keymap category of an action?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddMacroableAction/">How do I create an action which can be invoked by a macro?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowCreateAnActionObject/">DevFaqHowCreateAnActionObject</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_key_bindings">Key Bindings</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqKeybindings/">How do keybindings work?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRebindingKeys/">Can I bind one key to more than one action?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLogicalKeybindings/">Why should I use D- for Ctrl and O- for Alt - I thought C stood for Ctrl and A stood for alt?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOrderActions/">I want my action to appear between to existing items/in a specific place in the menu. Can I do that?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGlobalVsEditorKeybindings/">What are editor-specific keybindings and how are they different from global ones?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqKeybindingsInUse/">How do I find out which keybindings are already in use?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddDefaultActionShortcuts/">How do I add default shortcuts for SystemActions (like cut, paste, etc)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGetShortCutForAction/">How to get the shortcut/shortkey of an action at runtime?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddShortCutForAction/">How to set the shortcut of an action outside of your own module?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_lookup">Lookup</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqLookup/">What is a Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupWhere/">What uses Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupVsHashmap/">Why use this strange convention - wouldn’t a Map be good enough?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupGenerics/">How do I use Java Generics with Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupHowToOverride/">How can I override an instance in the Default Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupCookie/">What is the difference between getCookie(Class), SharedClassObject.get(Class) and Lookup.lookup(Class)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupImplement/">How do I implement my own lookup or proxy another one?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupNonSingleton/">If there is more than one of a type in a Lookup, which instance will I get?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupContents/">How can I find out what is in a Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupForDataNode/">How can I add support for `Lookup`s on nodes representing my file type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWhenLookup/">When should I use Lookup in my own APIs?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupPackageNamingAndLookup/">After adding my class to Lookup I get a "ClassNotFoundException" when trying to look it up, why?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupEventBus/">Using Event Bus in NetBeans</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLookupLazyLoad/">How do I lazy-load an item in the Lookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSysFsLookupRegistration/">How can I register services into the default lookup using the system filesystem?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_files_and_data_objects">Files and Data Objects</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqFileRecognition/">How does NetBeans recognize files?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileObject/">What is a FileObject?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileSystem/">What is a FileSystem?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileAttributes/">What are File Attributes?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDataObject/">What is a DataObject?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDataLoader/">What is a DataLoader?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqListenForSaveEvents/">How can I be notified when a file is modified and saved??</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqListenForOpenEvents/">How can I be notified when a file is opened?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDataSystemsAddPopupToAllFolders/">How do I add an item to for every folder in the system?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileContextMenuAddition/">Can I add a menu item to the context menu of every Java source file?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqImplementFilesystem/">I’m having trouble implementing this filesystem…​.</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNewXMLFileType/">How do I add support for an XML type with a different extension?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDataObjectInItsCookieSet/">The next button is never enabled when I create my DataObject from a template. Help!</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileObjectInMemory/">How can I create a FileObject in memory?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMIMEResolver/">How can I create declarative MIMEResolver and add new file type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqListeningForFileChanges/">I am listening for changes in a folder/file but when there are changes I do not receive an event</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqListenForChangesInNonExistentFile/">I want to listen for changes in a file that may not exist or may be deleted and re-created</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileChoosers/">I need to show a file chooser when my action runs. Can I remember the most recently used directories?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_converting_between_common_data_types_and_finding_things">Converting between common data types and finding things</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqFileVsFileObject/">Files vs. file objects</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUriVsUrl/">URIs and URLs</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileFileObject/">How do I get a java.io.File for a FileObject?</a> |
| </p></li> |
| <li><p><a href="../DevFaqFileObjectFile/">How do I get a FileObject for a File?</a> |
| </p></li> |
| <li><p><a href="../DevFaqDataObjectFileObject/">How do I get a DataObject for a FileObject?</a> |
| </p></li> |
| <li><p><a href="../DevFaqFileObjectDataObject/">How do I get a FileObject for a DataObject?</a> |
| </p></li> |
| <li><p><a href="../DevFaqNodeDataObject/">How do I get a Node for a DataObject?</a> |
| </p></li> |
| <li><p><a href="../DevFaqDataObjectNode/">How do I get a DataObject for a Node?</a> |
| </p></li> |
| <li><p><a href="../DevFaqFindSfs/">How do I get a reference to the system filesystem?</a> |
| </p></li> |
| <li><p><a href="../DevFaqFindInstance/">I have a .instance file. How do I get an actual object instance?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFolderOfInstances/">I have a folder full of .instance files. How do I get any/all of the object instances?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_editor_and_edited_files">Editor and Edited Files</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqGetOpenEditorWindows/">How can I get a list of open editor windows?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorGetCurrentDocument/">How can I find the currently open document in the selected editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqListenEditorChanges/">How can I track what file the user is currently editing?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFindCaretPositionInEditor/">How can I get the position of the caret in the currently selected editor window?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOpenReadOnly/">How can I open a file in the editor in read-only mode?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOpenFileAtLine/">How can I open a particular file at a particular line number and column?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorHowToGetMimeTypeFromDocumentOrJTextComponent/">How to get mime type from <code>Document</code> or <code>JTextComponent</code>?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModifyOpenFile/">Is it safe to programmatically modify a file which is open in the editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMultipleProgrammaticEdits/">I want to make some programmatic changes to the edited file. How can I do it so one Undo undoes it all?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSyntaxColoring/">Can I add syntax coloring for my own data object/MIME type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorCodeCompletionAnyJEditorPane/">How to add code completion to any JEditorPane</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorWhatIsMimePath/">What is MimePath?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorWhatIsMimeLookup/">What is MimeLookup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorHowIsMimeLookupComposed/">How is MimeLookup composed?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorJEPForMimeType/">How can I create JEditorPane for a specific document type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqI18nFileEncodingQueryObject/">Project Encoding vs. File Encoding - What are the precedence rules used in NetBeans 6.x?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFileEditorContextMenuAddition/">Can I add a menu item to the context menu of the Java source editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorHowToAddDiffView/">How to use the diff view in my own application/plugin</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorHowToReuseEditorHighlighting/">How to reuse XML syntax highlighting in your own editor</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorHowToAddCodeTemplates/">How to add code templates?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_file_management_within_the_ideapplication">File Management (within the IDE/Application)</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqOpenFile/">How can I open a file in the IDE programatically?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_module_system">Module System</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqSuppressExistingModule/">I want my module to disable some of the modules that would normally be enabled. Possible?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTutorialsDebugging/">How do I debug a module I’m building?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDisableAutoupdate/">Can I disable Auto Update (for example, while running tests)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqChangeRestartSplash/">How Can I Change the NetBeans Splash Screen Shown When A User Installs a Module Requiring Restart?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModuleObfuscation/">Can I obfuscate a module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModuleCCE/">Why am I getting a <code>ClassCastException</code> when the class is clearly of the right type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModuleDupePackages/">Can two or more modules contain the same package?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNonGuiPlatformApp/">Can I create a console or server (non-GUI) app with the NetBeans Platform?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqModuleLoadUnloadNotification/">How can code in one module be notified when other modules are loaded or unloaded?</a> |
| [needs review]</p></li> |
| <li><p><a href="../Autoload/">What is an autoload module?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFixDependencies/">How fix module dependencies automatically?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_nodes_and_explorer">Nodes and Explorer</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqWhatIsANode/">What is a Node?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExplorer/">What is "explorer"?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExplorerManager/">What is an ExplorerManager?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExplorerViews/">What is an Explorer view?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExplorerConnectNode/">How do I show a Node to my Explorer View?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeSubclass/">I need to create my own Nodes. What should I subclass?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeSerialize/">How do I serialize my nodes?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodesChildFactory/">I need to show Nodes for objects that are slow to create. How do I compute Node children on a background thread?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCreateExplorerPanel/">How do I create a TopComponent to show an explorer view?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddDoingEvilThingsToForeignNodes/">I have a reference to an existing Node from some other module. Can I add cookies/properties/actions/children?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddingRemovingChildrenDynamically/">Can I add or remove children of a node on the fly?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExpandAndSelectSpecificNode/">How do I make a particular node visible in the Explorer, and maybe select it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqFilesFromNodes/">How do I get at the file that a particular node represents?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTrackingExplorerSelections/">How should I keep track of what the current nodeselection in the Explorer window is? Should I use the <code>ExplorerManager</code> ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodesCustomLookup/">I need to add-to/remove-from/customize the content of my Node/DataObject/TopComponent’s Lookup. How do I do it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTrackGlobalSelection/">I need to write some code that tracks the global selection. What should I do?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodesDecorating/">How do I "decorate" nodes that come from another module (i.e. add icons, actions)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqViewSaveTTVColumns/">How do I preserve the column attributes of a TreeTableView?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSuppressEditTTVColumns/">How do I remove the "…​" buttons of a TreeTableView?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqSortableTTVColumns/">How can I make sortable columns in a TreeTableView?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeViewCapability/">How can I add a "View" capability for data my node represents</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeSelectAll/">How can I implement "Select all/Deselect all/Invert selection" features?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeChildrenDotLeaf/">Why do my nodes in the Explorer always have an expand-box by them, even though they have no children?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeDeletionDialog/">How can I prevent (or override) the node deletion dialog?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqChangeNodeAppearance/">How can I change my node’s appearance?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCutCopyPaste/">How do I handle cut, copy and paste?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGraphicalChoiceView/">How can I graphically create a ChoiceView in using the GUI designer?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExplorerViewsInMantisse/">How can I design explorer views in Mantisse GUI editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodePropertyForFiles/">I have a Node.Property for a file. How can I control the file chooser that is the custom editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqPropertyEditorHints/">I have a Node.Property. I want to control its appearance or custom editor somehow. What options are available?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNodeInjectingLookupContents/">I want to allow other modules to inject objects into my Node’s Lookup or elsewhere (Actions, Properties…​)</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOutlineViewHorizontalScrolling/">How do I add horizontal scrolling support in the OutlineView component?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_tasks_and_progressbar">Tasks and Progressbar</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqTaskLongRunningAsyncTask/">How to execute a long running task from an action without blocking the GUI?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExternalExecution/">How to run/execute an external program?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_command_line_parsing">Command Line Parsing</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../HowToEnableDisableMenusFromCommandLine/">Can something that the user sets on the command line determine whether a menu item is enabled?</a> |
| [needs review]</p></li> |
| <li><p><a href="../HowToEnableDisableModulesFromCommandLine/">Same as the above, but this time for enabling/disabling modules?</a> |
| [needs review]</p></li> |
| <li><p><a href="../HowToPassCommandLineArgumentsToANetBeansPlatformApplicationWhenRunInsideTheIDE/">How to pass command line arguments to a NetBeans Platform application when run inside the IDE</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_threading">Threading</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqBackgroundThread/">What is a background thread and why do I need one?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqThreading/">I need to run some code on a background thread. Can the platform help me?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRequestProcessor/">When should I use RequestProcessor.getDefault() and when should I create my own RequestProcessor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqThreadingBuiltIn/">What APIs come with built-in background thread handling?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRequestProcessorTask/">How can I operation occasionally on a background thread, but reschedule it if something happens to delay it?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_creating_a_custom_programming_language">Creating a Custom Programming Language</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqSyntaxHighlight/">How do I add syntax highlighting for my language?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomDebugger/">How can I create a custom Debugger for my language?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_settings">Settings</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqSetPrefs/">How do I let the user set preferences/options/customization/configuration for my module/application?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExtendOptionsWindow/">Can I add new panels to the Options window?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExportImport/">How to register options for export/import to module’s layer?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqJavaStartParms/">How do I change the application’s Java start parameters?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExtendOptionsSearch/">How can configure my options panel to be found by global quicksearch or options search?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOpenOptionsAtCategory/">How do you open the option dialog with a preselected category?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowToChangeSettingsFromAnExternalModules/">How do you change the configuration of other modules?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_window_system">Window System</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqWindowsGeneral/">What is the Window System?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsMode/">What is a Mode in the Windowing System?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsTopComponent/">What is a TopComponent in the Window System?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsMatisse/">How do I use Matisse/GroupLayout (new form editor/layout manager in 5.0) in my window system components?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsComponentHowTo/">I want to show my own component(s) in the main window - where do I start?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsAndDialogs/">Windows & dialogs</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsXmlApi/">How does the declarative XML API for the window system work?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsWstcrefAndFriends/">What are the various window system file formats like <code>.wstcref</code> and how do I use them?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsOpenInMode/">My TopComponent always opens in the editor area, but I want it to open in the same place as XYZ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsTopComponentLookup/">Why does <code>TopComponent</code> have a <code>getLookup()</code> method? What is it for?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsNoActionsOnToolbars/">I want to disable the popup menu on the toolbars in the main window. How do I do that?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqExecutableIcon/">How can I change the executable’s icon?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsInternals/">NetBeans Window System - what happens during startup</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqReplaceWindowSystem/">How Can I Replace the Window Manager?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqInitialMainWindowSize/">How do I adjust the initial size/position of the main window?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEditorTopComponent/">I want to create a TopComponent class to use as an editor, not a singleton</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNonSingletonTopComponents/">How can I change my TopComponent to not be a singleton (NB version up to 6.9)?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMultipleTopComponentAction/">I have a non-singleton TopComponent. Can I write actions which show all available instances in the main menu?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsOpenTopComponents/">Which TopComponents are open?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOverrideDefaultWindowSize/">How to override the default size of an existing window?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomWindowMode/">How to create a custom window mode?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMainTitle/">How to change main title contents?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomizeWindowSystem/">How can I customize the window system via the latest 7.1 techniques/enhancements?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMixingLightweightHeavyweight/">How to mix lightweight (Swing) and heavyweight (AWT) components?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWindowsMaximizeViaCode/">How to maximize a TopComponent?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_dialogs_api">Dialogs API</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqDialogsApiIntro/">What is the Dialogs API and How Do I Use It?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqDialogControlOKButton/">How can I control when the OK button is enabled?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_xml_multiview_api">XML Multiview API</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqMultiViewChangeTabInCode/">How to change selected tab of Multiview?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_project_handling">Project Handling</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqOpenProjectProgramatically/">How can I open a Project programatically?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGetProjectForFileInEditor/">How to get the project for the actual file in the editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGetNameOrIconForProject/">How to get the name or icon of a project?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqGetNameOfProjectGroup/">How to get the name of the active project group ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqListenForOpeningClosingProject/">How to listen for projects to be opened/closed?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_project_types">Project Types</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqPossibleToExtend/">Is it possible to extend an existing project type?</a> |
| </p></li> |
| <li><p><a href="../DevFaqActionAddProjectCustomizer/">How do I add a new panel to a Project Properties dialog?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqIdentifyMain/">How do I identify the "main project"?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAddProjectCustomizerToMultipleTypes/">How do I register a "ProjectCustomizer" to multiple project types?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqActionAllAvailableProjectTypes/">How determine all available project types?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddFileTemplateToNewFileContentMenu/">How can I define the available File types when the user right-clicks the project folder and chooses "New"?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_versioning">Versioning</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../ProjectVersioning/">How to add versioning actions like GIT, Mercurial, SVN, CVS to my own nodes?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_printing">Printing</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqHowToPrint/">Help the Print menu item is disabled!</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_html_browser">HTML Browser</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqHowToOpenURL/">How to open a URL in the internal/default HTML browser?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_wizards_and_templates">Wizards and Templates</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqMakeGroupTemplate/">How do I make a file template which actually creates a set of files at once?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTemplatesInNonIdeApp/">I am creating a non-IDE application. How do I enable/control templates?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWizardPanelError/">How do I show that a user has filled an invalid input into my wizard?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOpenFilesAfterProjectCreation/">How to open files in editor after project creation?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqWizardChangeLabelsOfDefaultButtons/">How to customize the text of default buttons in wizard dialog (Finish, Cancel, etc)?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_properties_and_propertysheet">Properties and PropertySheet</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqPropertySheetEditors/">How do I change the default behavior of PropertySheet editors?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqPropertySheetNodes/">How do I show my node’s properties in the Properties view?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqPropertySheetTabs/">How do I display different groups of properties on buttons in the property sheet the way Matisse does?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqPropertySheetHideDescription/">How do I hide the description area in property window</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqPropertySheetReadonlyProperty/">How do I add a readonly property?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_output_window">Output Window</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqOutputWindow/">How do I create my own tab in the output window and write to it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOutputWindowExternalProcess/">How do I route the output from an external process to the output window?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomIOProvider/">How do I implement a custom IOProvider?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOWTabEmbedding/">How do I embed output window tab to another component?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqOWColorText/">How to use color text in Output Window</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqInput/">How to get user input in the Output Window?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_using_enterprise_resources_from_netbeans_module">Using Enterprise Resources from NetBeans module</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqAppClientOnNbPlatformTut/">Java EE Application Client on top of the NetBeans Platform Tutorial</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCallEjbFromNbm/">How to call EJB from NetBeans module</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_running_and_writing_tests">Running and Writing tests</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqUsingSimpletests/">Using NbModuleSuite & friends</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevRunningTestsPlatformApp/">Running Tests on a Platform Application</a> |
| [needs review]</p></li> |
| <li><p><a href="../NetBeansDeveloperTestFAQ/">NetBeans Developer Test FAQ</a> |
| [needs review]</p></li> |
| <li><p><a href="../TestingThingsThatUseFileObjectDataObjectDataFolder/">Testing Things That Use FileObject/DataObject/DataFolder</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTestDataObject/">Writing Tests For DataObjects and DataLoaders</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTestUsingSystemFileSystem/">How do I test something which uses the System Filesystem?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_branding_your_application">Branding your application</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../BrandingAboutDialog/">Branding About Dialog</a> |
| [needs review]</p></li> |
| <li><p><a href="../BrandingUpdaterSplash/">Branding Updater Splash</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqVersionNumber/">How do I set the version number?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqRemoveStatusBar/">How do I remove the status bar?</a> |
| </p></li> |
| <li><p><a href="../TranslateNetbeansModule/">Translate Your NetBeans Module</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_authentication_and_authorization_in_platform_apps">Authentication and Authorization in Platform Apps</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqPlatformAppAuthStrategies/">Other strategies for authentication and authorization</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_logging_and_error_handling">Logging and Error Handling</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqLogging/">Using java.util.logging in NetBeans</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUIGestures/">UI Logging through Gestures Collector</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUnexpectedExceptionDialog/">How can I suppress the Unexpected Exception dialog?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomizingUnexpectedExceptionDialog/">How can I customize the Unexpected Exception dialog ?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAddTimestampToLogs/">How Do I Add a Timestamp to the Logs?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_javahelp">JavaHelp</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqHelpGuidelines/">Module Helpset Integration FAQs</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqIdeWelcome/">How do I fix problems about 'ide.welcome'?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqJavaHelpNotDisplayed/">Why doesn’t my JavaHelp content show up?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqJavaHelpForNodeProperties/">How Can I Hook Up JavaHelp to Property Sets or Individual Properties?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqJavaHelpOverrideCustom/">How can I override JavaHelp to display my own help or documentation?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_look_and_design">Look and Design</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqChangeLookAndFeel/">How can I set the Swing look and feel on startup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqCustomFontSize/">I have a custom component. How can I make it respond to --fontsize like the rest of NetBeans?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqImagesForDarkLaf/">How to provide non-inverted images for dark LookAndFeels like DarkMetal/Darcula?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_deploying_changes_through_autoupdate_and_using_autoupdate_api">Deploying Changes through AutoUpdate and using Autoupdate API</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqCustomUpdateCenter/">How can I use AutoUpdate to deploy updates and new modules for my application?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAutoUpdateBranding/">How can I update the splash screen, title bar and other branding items via AutoUpdate?</a> |
| [needs review]</p></li> |
| <li><p><a href="../FaqPluginManagerCustomization/">How to customize Plugin Manager?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAutoUpdateAPIJavadoc/">How can I find Javadoc of Autoupdate API with hints to use it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNbmPostInstall/">How to specify post-install code in <a href="./NBM.html">NBM</a></a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUseNativeInstaller/">How can I run the installer for something else during module installation?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqNBMPack200/">Using pack200 compression for NBM files</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqAutoUpdateCheckEveryStartup/">How to force to check for updates at every startup?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqHowToChangeUpdateCenterURL/">How to change the update center URL via code?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_deployment_using_installers_nbi">Deployment using installers / NBI</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevInstallerAddVersioningInfo/">How to add versioning information to be shown in "Installed Programs" (Windows-only)?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_programmatic_access_to_java_sources">Programmatic access to Java Sources</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../JavaHT_GetAllMembers/">How do I Get All Methods/Fields/Constructors of a Class?</a> |
| [needs review]</p></li> |
| <li><p><a href="../JavaHT_Modification/">JavaHT_How can I programmatically modify a Java source file?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqObtainSourcesOfAJavaClass/">How do I obtain a source file for a Java class and open it in the editor?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqScanForClasses/">How can I scan a classpath to find all classes of a particular type?</a> |
| [needs review]</p></li> |
| <li><p><a href="../Java_DevelopersGuide/">Java Infrastructure Developer’s guide (AKA Concepts & HowTos)</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_when_things_go_wrong_troubleshooting">When things go wrong: Troubleshooting</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqTroubleshootClassNotFound/">I got a <code>ClassNotFoundException</code> or <code>NoClassDefFoundError</code>. How can I fix it?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqTroubleshootMissingItemsInZippedSources/">I find files missing from the source ZIP file</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_licensing_issues">Licensing Issues</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqLic3rdPartyComponents/">What third party libraries are in the Platform and what are their licenses?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqMpl3rdPartySources/">Where to download sources of MPL third-party components?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqLgpl3rdPartySources/">Where to download sources of LGPL third-party components?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqEpl3rdPartySources/">Where to download sources of EPL third-party components?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <div class="sect2"> |
| <h3 id="_using_sounds">Using Sounds</h3> |
| <div class="ulist"> |
| <ul> |
| <li><p><a href="../DevFaqMakeItTalk/">How to make my application talk?</a> |
| [needs review]</p></li> |
| <li><p><a href="../DevFaqUseSounds/">How to use sounds in my application?</a> |
| [needs review]</p></li> |
| </ul> |
| </div> |
| </div> |
| <section class='tools'> |
| <ul class="menu align-center"> |
| <li><a title="Facebook" href="https://www.facebook.com/NetBeans"><i class="fa fa-md fa-facebook"></i></a></li> |
| <li><a title="Twitter" href="https://twitter.com/netbeans"><i class="fa fa-md fa-twitter"></i></a></li> |
| <li><a title="Github" href="https://github.com/apache/netbeans"><i class="fa fa-md fa-github"></i></a></li> |
| <li><a title="YouTube" href="https://www.youtube.com/user/netbeansvideos"><i class="fa fa-md fa-youtube"></i></a></li> |
| <li><a title="Atom Feed" href="https://netbeans.apache.org/blogs/atom"><i class="fa fa-mf fa-rss"></i></a></li> |
| <li><a title="Slack" href="https://tinyurl.com/netbeans-slack-signup/"><i class="fa fa-md fa-slack"></i></a></li> |
| <li><a title="Issues" href="https://github.com/apache/netbeans/issues"><i class="fa fa-mf fa-bug"></i></a></li> |
| </ul> |
| <ul class="menu align-center"> |
| <li><a href="https://github.com/apache/netbeans-antora-wiki/edit/main/modules/ROOT/pages/wiki/DevFaqIndex.adoc" title="See this page in github"><i class="fa fa-md fa-edit"></i> See this page in GitHub.</a></li> |
| </ul> |
| </section> |
| </div> |
| <div class='grid-container incubator-area' style='margin-top: 64px'> |
| <div class='grid-x grid-padding-x'> |
| <div class='large-auto cell text-center'> |
| <a href="https://www.apache.org/"> |
| <img style="width: 320px" title="Apache Software Foundation" src="../../../../_/images/asf_logo_wide.svg" /> |
| </a> |
| </div> |
| <div class='large-auto cell text-center'> |
| <a href="https://www.apache.org/events/current-event.html"> |
| <img style="width:234px; height: 60px;" title="Apache Software Foundation current event" src="https://www.apache.org/events/current-event-234x60.png"/> |
| </a> |
| </div> |
| </div> |
| </div> |
| <footer> |
| <div class="grid-container"> |
| <div class="grid-x grid-padding-x"> |
| <div class="large-auto cell"> |
| <h1><a href="../../../../front/main/about">About</a></h1> |
| <ul> |
| <li><a href="../../../../front/main/community/who">Who's Who</a></li> |
| <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> |
| <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> |
| <li><a href="https://www.apache.org/security/">Security</a></li> |
| </ul> |
| </div> |
| <div class="large-auto cell"> |
| <h1><a href="../../../../front/main/community">Community</a></h1> |
| <ul> |
| <li><a href="../../../../front/main/community/mailing-lists">Mailing lists</a></li> |
| <li><a href="../../../../front/main/community/committer">Becoming a committer</a></li> |
| <li><a href="../../../../front/main/community/events">NetBeans Events</a></li> |
| <li><a href="https://www.apache.org/events/current-event.html">Apache Events</a></li> |
| </ul> |
| </div> |
| <div class="large-auto cell"> |
| <h1><a href="../../../../front/main/participate">Participate</a></h1> |
| <ul> |
| <li><a href="../../../../front/main/participate/submit-pr">Submitting Pull Requests</a></li> |
| <li><a href="../../../../front/main/participate/report-issue">Reporting Issues</a></li> |
| <li><a href="../../../../front/main/participate/#documentation">Improving the documentation</a></li> |
| </ul> |
| </div> |
| <div class="large-auto cell"> |
| <h1><a href="../../../../front/main/help">Get Help</a></h1> |
| <ul> |
| <li><a href="../../../../front/main/help/#documentation">Documentation</a></li> |
| <li><a href="../../../../wiki/main/wiki">Wiki</a></li> |
| <li><a href="../../../../front/main/help/#support">Community Support</a></li> |
| <li><a href="../../../../front/main/help/commercial-support">Commercial Support</a></li> |
| </ul> |
| </div> |
| <div class="large-auto cell"> |
| <h1><a href="../../../../front/main/download">Download</a></h1> |
| <ul> |
| <li><a href="../../../../front/main/download">Releases</a></li> |
| <li><a href="https://plugins.netbeans.apache.org/">Plugins</a></li> |
| <li><a href="../../../../front/main/download/#_daily_builds_and_building_from_source">Building from source</a></li> |
| <li><a href="../../../../front/main/download/#_older_releases">Previous releases</a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| </footer> |
| <div class='footer-disclaimer'> |
| <div class="footer-disclaimer-content"> |
| <p>Copyright © 2017-2024 <a href="https://www.apache.org">The Apache Software Foundation</a>.</p> |
| <p>Licensed under the Apache <a href="https://www.apache.org/licenses/">license</a>, version 2.0</p> |
| <div style='max-width: 40em; margin: 0 auto'> |
| <p>Apache, Apache NetBeans, NetBeans, the Apache feather logo and the Apache NetBeans logo are trademarks of <a href="https://www.apache.org">The Apache Software Foundation</a>.</p> |
| <p>Oracle and Java are registered trademarks of Oracle and/or its affiliates.</p> |
| <p>The Apache NetBeans website conforms to the <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Apache Software Foundation Privacy Policy</a></p> |
| </div> |
| </div> |
| </div> |
| |
| |
| <script src="../../../../_/js/vendor/lunr.js"></script> |
| <script src="../../../../_/js/search-ui.js" id="search-ui-script" data-site-root-path="../../../.." data-snippet-length="100" data-stylesheet="../../../../_/css/search.css"></script> |
| <script async src="../../../../search-index.js"></script> |
| <script src="../../../../_/js/vendor/jquery-3.7.1.min.js"></script> |
| <script src="../../../../_/js/vendor/what-input.js"></script> |
| <script src="../../../../_/js/vendor/foundation.min.js"></script> |
| <script src="../../../../_/js/vendor/jquery.colorbox-min.js"></script> |
| <script src="../../../../_/js/netbeans.js"></script> |
| <script> |
| $(function(){ $(document).foundation(); }); |
| </script> |
| <script src="../../../../_/js/vendor/highlight-11.9.0.min.js"></script> |
| <script> |
| document.addEventListener('DOMContentLoaded', (event) => { |
| document.querySelectorAll('pre code').forEach((el) => { |
| hljs.highlightElement(el); |
| }); |
| }); |
| </script> |
| </body> |
| </html> |