blob: 78813946c96462f8d0f9d4f0747306a266d61149 [file] [log] [blame]
<!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&#8217;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&#8217;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&#8217;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&#8217;ve tried setting CLASSPATH but it doesn&#8217;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&#8217;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&#8217;m trying to do the examples from the O&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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&#8217;m having trouble implementing this filesystem&#8230;&#8203;.</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&#8217;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&#8217;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 "&#8230;&#8203;" 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&#8217;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&#8217;s Lookup or elsewhere (Actions, Properties&#8230;&#8203;)</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&#8217;s layer?</a>
[needs review]</p></li>
<li><p><a href="../DevFaqJavaStartParms/">How do I change the application&#8217;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 &amp; 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&#8217;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&#8217;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 &amp; 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&#8217;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&#8217;s guide (AKA Concepts &amp; 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 &copy; 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>