This is an automated email from the ASF dual-hosted git repository. geertjan pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans-website.git
The following commit(s) were added to refs/heads/master by this push: new 2adaa2d Link API wiki pages in the index new 8aaf4e7 Merge pull request #494 from hectorespert/api_development 2adaa2d is described below commit 2adaa2d5f04f0efbc1c994c7b11b64c18d80f902 Author: Hector Espert <hectorespertpa...@gmail.com> AuthorDate: Fri Oct 9 17:09:29 2020 +0200 Link API wiki pages in the index --- .../wiki/{index.asciidoc => DevFaqIndex.asciidoc} | 0 .../src/content/wiki/index.asciidoc | 528 +-------------------- 2 files changed, 11 insertions(+), 517 deletions(-) diff --git a/netbeans.apache.org/src/content/wiki/index.asciidoc b/netbeans.apache.org/src/content/wiki/DevFaqIndex.asciidoc similarity index 100% copy from netbeans.apache.org/src/content/wiki/index.asciidoc copy to netbeans.apache.org/src/content/wiki/DevFaqIndex.asciidoc diff --git a/netbeans.apache.org/src/content/wiki/index.asciidoc b/netbeans.apache.org/src/content/wiki/index.asciidoc index 6f9b38c..53ea8b0 100644 --- a/netbeans.apache.org/src/content/wiki/index.asciidoc +++ b/netbeans.apache.org/src/content/wiki/index.asciidoc @@ -17,533 +17,27 @@ // under the License. // -= Apache NetBeans DevFaq wiki index += Apache NetBeans Wiki :jbake-type: wiki -:jbake-tags: wiki, devfaq, needsreview +:jbake-tags: wiki :jbake-status: published -:keywords: Apache NetBeans wiki index -:description: Apache NetBeans wiki index +:keywords: Apache NetBeans Wiki +:description: Apache NetBeans Wiki :toc: left :toc-title: :syntax: true [.sect1] -== DevFaq wiki index +== Developing Apache NetBeans IDE -=== Actions: How to add things to Files, Folders, Menus, Toolbars and more +- link:APIDevelopment.asciidoc[API Development] -- link:DevFaqActionAddAnyFolder.asciidoc[How do I add an action to any folder?] -- link:DevFaqActionAddDataObject.asciidoc[How do I add an action to my custom node?] -- link:DevFaqActionAddEditorPopup.asciidoc[How do I add an action to the context menu of a specific editor?] -- link:DevFaqActionAddFileMime.asciidoc[How do I add an action to all files of a given mime-type?] -- link:DevFaqActionAddFolder.asciidoc[How do I add an action to a folder?] -- link:DevFaqActionAddJavaPackage.asciidoc[How do I add an action to an Java package?] -- link:DevFaqActionAddMenuBar.asciidoc[How do I add an action to the main menu?] -- link:DevFaqActionAddProjectOwnTypePopUp.asciidoc[How do I add an action to a project popup menu of my own project type?] -- link:DevFaqActionAddTabPopup.asciidoc[How do I add an action to the global popup menu of tabs?] -- link:DevFaqActionAddToContextMenuOfAllEditors.asciidoc[How do I add an action to the context menu of all editors?] -- link:DevFaqActionAddToEditorToolbar.asciidoc[How do I add an action to the toolbar of the editor?] -- link:DevFaqActionAddToolBar.asciidoc[How do I add an action to a toolbar in the main window?] -- link:DevFaqActionAddTools.asciidoc[How do I add an action to the tools menu?] -- link:DevFaqActionContextSensitive.asciidoc[How do I make an action that is automatically enabled/disabled depending on what's selected?] -- link:DevFaqActionNodePopupSubmenu.asciidoc[How do I make my Node have a submenu on its popup menu?] -- link:DevFaqActionsAddAtRuntime.asciidoc[How do I add an action (incl. shortcut) at runtime?] -- link:DevFaqActionsFolder.asciidoc[What is the Actions folder in the system filesystem, and why should I use it?] -- link:DevFaqAddActionToMembersOrHierarchyView.asciidoc[How do I add an action to the context menu of the members or hierarchy view?] -- link:DevFaqAddGlobalContext.asciidoc[How do I add content to the Global Context?] -- link:DevFaqAddIconToContextMenu.asciidoc[How do I add an icon to the context menu?] -- link:DevFaqAddMacroableAction.asciidoc[How do I create an action which can be invoked by a macro?] -- link:DevFaqChangeMenuItemToolbarAppearanceForAction.asciidoc[How do I change the appearance of the menu items and toolbar buttons for my Action] -- link:DevFaqCheckableActionPreferenceOption.asciidoc[How do I make a checkable/toggle-able action that represents a preference option?] -- link:DevFaqDropdownMenuAddToolbar.asciidoc[How do I add a dropdown menu to toolbar?] -- link:DevFaqDropdownMenuAddToolbarEnabled.asciidoc[How do I add a dropdown menu to toolbar that is selectively enabled/disabled?] -- link:DevFaqFileOpenAction.asciidoc[How do I get the Open File item on the File menu into my platform application?] -- link:DevFaqFindLocationInSourcesFromUi.asciidoc[Looking at the UI how do I find a module that implements a menu item] -- link:DevFaqHideRemoveToolbarMenu.asciidoc[How do I hide/remove default toolbar buttons and/or menu items?] -- link:DevFaqHideShowToolbar.asciidoc[How do I hide/show toolbar dynamically?] -- link:DevFaqHowCreateAnActionObject.asciidoc[How can I to create an Action object and attach this action to one or more components on frame without manually editing Generated Code?] -- link:DevFaqHowOrganizeOrReuseExistingActionsWithAnnotations.asciidoc[How can I reuse and/or organise actions only by using annotations (@ActionReferences)?] -- link:DevFaqHowToDefineTheKeyMapCategoryForAnAction.asciidoc[How do I define and localise the keymap category of an action?] -- link:DevFaqInvokeActionProgrammatically.asciidoc[How do I invoke an action programmatically?] -- link:DevFaqJSeparatorInMainToolbar.asciidoc[How can I add a JSeparator to the main toolbar?] -- link:DevFaqLogActionStartup.asciidoc[How do I invoke the IDE-Log upon Startup?] -- link:DevFaqMainwindowClosingAction.asciidoc[How do i change the closing action of the MainWindow?] -- link:DevFaqRenamingMenuItem.asciidoc[Some module in the IDE etc. already has a menu item I like, but I just want to rename it. Can I?] -- link:DevFaqSwitchingMenusByContext.asciidoc[Can I change the contents of a menu according to the selected file in the editor, or hide or show a whole menu?] -- link:DevFaqToggleActionAddToEditorToolbar.asciidoc[How do I add a toggle-able action to the toolbar/main menu?] -- link:DevFaqTweakRegistryByCodeDeduction.asciidoc[How do I remove Menu Item, Toolbar Button from plug-in's XML Layer?] -- link:DevFaqTweakRegistryByCodeReplacement.asciidoc[How do I have only Shortcut Keys for an Action?] -- link:DevFaqUsingSubmenus.asciidoc[Can I install submenus into popups or other menus, instead of a regular action?] +- link:API_Stability.asciidoc[API Stability] -=== Application Lifecycle and Hooks +- link:API_Design.asciidoc[API Design] -- link:DevFaqAppLifecycleHooks.asciidoc[What are some of the hooks in the application's lifecycle I can plug into?] +[.sect2] +== Answers & Support -=== Authentication and Authorization in Platform Apps +- link:DevFaqIndex.asciidoc[NetBeans Developer FAQ] -- link:DevFaqPlatformAppAuthStrategies.asciidoc[Other strategies for authentication and authorization] - -=== Branding your application - -- link:BrandingAboutDialog.asciidoc[Branding About Dialog] -- link:BrandingUpdaterSplash.asciidoc[Branding Updater Splash] -- link:DevFaqRemoveStatusBar.asciidoc[How do I remove the status bar?] -- link:DevFaqVersionNumber.asciidoc[How do I set the version number?] -- link:TranslateNetbeansModule.asciidoc[Translating a NetBeans Module] - -=== Command Line Parsing - -- link:HowToEnableDisableMenusFromCommandLine.asciidoc[Can something that the user sets on the command line determine whether a menu item is enabled?] -- link:HowToEnableDisableModulesFromCommandLine.asciidoc[Same as the above, but this time for enabling/disabling modules?] -- link:HowToPassCommandLineArgumentsToANetBeansPlatformApplicationWhenRunInsideTheIDE.asciidoc[How to pass command line arguments to a NetBeans Platform application when run inside the IDE] - -=== Configuration: How Modules Install Things - -- link:DevFaqDotSettingsFiles.asciidoc[What are .settings files?] -- link:DevFaqDotShadowFiles.asciidoc[What are .shadow files?] -- link:DevFaqDynamicSystemFilesystem.asciidoc[Can I dynamically change the contents of the System Filesystem at runtime?] -- link:DevFaqFilesystemSee.asciidoc[How can I see the filesystem?] -- link:DevFaqInstalledFileLocator.asciidoc[Can I bundle some additional files with my module? If so, how can I find those files to use them from my module?] -- link:DevFaqInstanceDataObject.asciidoc[What are .instance files?] -- link:DevFaqModulesGeneral.asciidoc[What are the ways a module can influence the system?] -- link:DevFaqModulesLayerFile.asciidoc[What is an XML layer?] -- link:DevFaqModulesStartupActions.asciidoc[How do I run some code when my module starts/loads/unloads?] -- link:DevFaqOrderAttributes.asciidoc[How do I specify the order for my menu items/toolbar buttons/files in the system filesystem?] -- link:DevFaqSystemFilesystem.asciidoc[What is the system filesystem?] -- link:DevFaqUserDir.asciidoc[What is the user directory, what is in it, and why do I need one?] - -=== Converting between common data types and finding things - -- link:DevFaqDataObjectFileObject.asciidoc[How do I get a DataObject for a FileObject?] -- link:DevFaqDataObjectNode.asciidoc[How do I get a DataObject for a Node?] -- link:DevFaqFileFileObject.asciidoc[How do I get a java.io.File for a FileObject?] -- link:DevFaqFileObjectDataObject.asciidoc[How do I get a FileObject for a DataObject?] -- link:DevFaqFileObjectFile.asciidoc[How do I get a FileObject for a File?] -- link:DevFaqFileVsFileObject.asciidoc[FileObjects versus Files] -- link:DevFaqFindInstance.asciidoc[I have a .instance file. How do I get an actual object instance?] -- link:DevFaqFindSfs.asciidoc[How do I get a reference to the system filesystem?] -- link:DevFaqFolderOfInstances.asciidoc[I have a folder full of .instance files. How do I get any/all of the object instances?] -- link:DevFaqNodeDataObject.asciidoc[How do I get a Node for a DataObject?] -- link:DevFaqUriVsUrl.asciidoc[URIs and URLs] - -=== Creating a Custom Programming Language - -- link:DevFaqCustomDebugger.asciidoc[How can I create a custom Debugger for my language?] -- link:DevFaqSyntaxHighlight.asciidoc[How do I add syntax highlighting for my language?] - -=== Deploying Changes through AutoUpdate and using Autoupdate API - -- link:DevFaqAutoUpdateAPIJavadoc.asciidoc[How can I find Javadoc of Autoupdate API with hints to use it?] -- link:DevFaqAutoUpdateBranding.asciidoc[How can I update the splash screen, title bar and other branding items via AutoUpdate?] -- link:DevFaqAutoUpdateCheckEveryStartup.asciidoc[How to force to check for updates at every startup?] -- link:DevFaqCustomUpdateCenter.asciidoc[How can I use AutoUpdate to deploy updates and new modules for my application?] -- link:DevFaqHowToChangeUpdateCenterURL.asciidoc[How to change the update center URL via code?] -- link:DevFaqNBMPack200.asciidoc[How to deal with pack200 compression in NBM?] -- link:DevFaqNbmPostInstall.asciidoc[How to specify post-install code in NBM?] -- link:DevFaqUseNativeInstaller.asciidoc[How can I run the installer for something else during module installation?] -- link:FaqPluginManagerCustomization.asciidoc[What other documentation is available about AutoUpdate?] - -=== Deployment using installers / NBI - -- link:DevInstallerAddVersioningInfo.asciidoc[How to add versioning information to be shown in "Installed Programs" (Windows-only)?] - -=== Development issues, module basics and classpath issues, and information about RCP/Platform application configuration - -- link:DevFaq2SrcPaths.asciidoc[How do I have two source directories within one module?] -- link:DevFaqAnnotationDevelopDebug.asciidoc[How do I develop and debug annotations for NetBeans platform apps?] -- link:DevFaqApiSpi.asciidoc[What is an SPI? How is it different from an API?] -- link:DevFaqAutomaticPlatformDownload.asciidoc[How can I have my application compiled in a specific version of the platform?] -- link:DevFaqClassLoaders.asciidoc[What classloaders are created by the module system?] -- link:DevFaqCustomizeBuild.asciidoc[How can I customize the build process?] -- link:DevFaqDependOnCore.asciidoc[There is a class under org.netbeans.core that does what I need. Can I depend on it?] -- link:DevFaqExternalLibraries.asciidoc[How to store external libraries in the NetBeans Hg repository] -- link:DevFaqHowPackageLibraries.asciidoc[I need to package some third party libraries with my module. How do I do that?] -- link:DevFaqHowToFixDependencies.asciidoc[My project.xml lists more dependencies than I really need. How can I fix it?] -- link:DevFaqHowToReuseModules.asciidoc[Can I use modules from update center in my RCP application?] -- link:DevFaqImplementationDependency.asciidoc[What is an implementation dependency and what/how/when should I use one?] -- link:DevFaqJavaHelp.asciidoc[Is there a standard way to provide user documentation (help) for my module?] -- link:DevFaqMemoryLeaks.asciidoc[How can I fix memory leaks?] -- link:DevFaqMigratingToNewerPlatform.asciidoc[Migrating to a newer version of the Platform] -- link:DevFaqModuleDependencies.asciidoc[How do module dependencies/classloading work?] -- link:DevFaqModulePatching.asciidoc[How do I create a patch for a preexisting NetBeans module?] -- link:DevFaqModuleReload.asciidoc[Do I need to restart NetBeans every time to debug new changes?] -- link:DevFaqNativeLibraries.asciidoc[How do I add native libraries?] -- link:DevFaqNbIdiosyncracies.asciidoc[Common calls that should be done slightly differently in NetBeans than standard Swing apps (loading images, localized strings, showing dialogs)] -- link:DevFaqNbPlatformAndHarnessMixAndMatch.asciidoc[I want to use one version of the Platform with another version of the build harness. Can I?] -- link:DevFaqNetBeansClasspath.asciidoc[My module uses some libraries. I've tried setting CLASSPATH but it doesn't work. Help!] -- link:DevFaqNetBeansFullHack.asciidoc[Can I test changes to the IDE without going through the license check and so on?] -- link:DevFaqNetBeansProjectsDirectory.asciidoc[How can I customize the default project directory for my application, replacing "NetBeansProjects"?] -- link:DevFaqNoClassDefFound.asciidoc[My module uses class XYZ from NetBeans' APIs. It compiles, but I get a NoClassDefFoundError at runtime. Why?] -- link:DevFaqOrphanedNetBeansOrgModules.asciidoc[Can I work on just one or two modules from the NetBeans source base by themselves?] -- link:DevFaqPlatformRuntimeProperties.asciidoc[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?] -- link:DevFaqProfiling.asciidoc[How can I profile NetBeans?] -- link:DevFaqRuntimeMemory.asciidoc[How to run module with more PermGen and Heap memory?] -- link:DevFaqSignNbm.asciidoc[Can I sign NBMs I create?] -- link:DevFaqSpecifyJdkVersion.asciidoc[My module requires JDK 6 - how do I keep it from being loaded on an older release?] -- link:DevFaqSuitesVsClusters.asciidoc[What is the difference between a suite and a cluster?] -- link:DevFaqTopManager.asciidoc[Where is TopManager? I'm trying to do the examples from the O'Reilly book] -- link:DevFaqUIResponsiveness.asciidoc[I am developing a NetBeans module. What performance criteria should it satisfy?] -- link:DevFaqUiDefaultsPropsNotFound.asciidoc[Why can't I load properties using UIDefaults?] -- link:DevFaqWeakListener.asciidoc[What is a WeakListener?] -- link:DevFaqWeakListenerWhen.asciidoc[When should I use a WeakListener?] -- link:DevFaqWhatIsACluster.asciidoc[What is a module cluster?] -- link:DevFaqWhatIsNbm.asciidoc[What is an "NBM"?] -- link:DevFaqWhenUseWrapperModule.asciidoc[When should I use a library wrapper module and when should I just package the library into my module?] -- link:DevFaqWrapperModules.asciidoc[What is a library wrapper module and how do I use it?] -- link:FaqRunSameTargetOnAllModules.asciidoc[How can I launch an Ant Task on all modules of my suite?] - -=== Dialogs API - -- link:DevFaqDialogControlOKButton.asciidoc[How can I control when the OK button is enabled] -- link:DevFaqDialogsApiIntro.asciidoc[What is the Dialogs API and How Do I Use It?] - -=== Editor and Edited Files - -- link:DevFaqEditorCodeCompletionAnyJEditorPane.asciidoc[How to add code completion to any JEditorPane] -- link:DevFaqEditorGetCurrentDocument.asciidoc[How can I get the currently open document in the selected editor?] -- link:DevFaqEditorHowIsMimeLookupComposed.asciidoc[How is MimeLookup composed?] -- link:DevFaqEditorHowToAddCodeTemplates.asciidoc[How to add code templates?] -- link:DevFaqEditorHowToAddDiffView.asciidoc[How to use the diff view in my own application/plugin?] -- link:DevFaqEditorHowToGetMimeTypeFromDocumentOrJTextComponent.asciidoc[How to get mime type from Document or JTextComponent?] -- link:DevFaqEditorHowToReuseEditorHighlighting.asciidoc[How to reuse XML syntax highlighting in your own editor] -- link:DevFaqEditorJEPForMimeType.asciidoc[How can I create JEditorPane for a specific document type?] -- link:DevFaqEditorWhatIsMimeLookup.asciidoc[What is MimeLookup?] -- link:DevFaqEditorWhatIsMimePath.asciidoc[What is MimePath?] -- link:DevFaqFileEditorContextMenuAddition.asciidoc[Can I add a menu item to the context menu of the Java source editor?] -- link:DevFaqFindCaretPositionInEditor.asciidoc[How can I get the position of the caret/line in the selected editor?] -- link:DevFaqGetOpenEditorWindows.asciidoc[How can I get a list of open editors/documents?] -- link:DevFaqI18nFileEncodingQueryObject.asciidoc[Project Encoding vs. File Encoding - What are the precedence rules used in NetBeans 6.0?] -- link:DevFaqListenEditorChanges.asciidoc[How can I track what file the user is currently editing?] -- link:DevFaqModifyOpenFile.asciidoc[Is it safe to programmatically modify a file which is open in the editor?] -- link:DevFaqMultipleProgrammaticEdits.asciidoc[I want to make some programmatic changes to the edited file. How can I do it so one Undo undoes it all?] -- link:DevFaqOpenFileAtLine.asciidoc[How can I open a file in the editor at a particular line number and column?] -- link:DevFaqOpenReadOnly.asciidoc[How can I open a file in the editor in read-only mode?] -- link:DevFaqSyntaxColoring.asciidoc[Can I add syntax coloring for my own data object/MIME type?] - -=== File Management (within the IDE/Application) - -- link:DevFaqOpenFile.asciidoc[How can I open a file in the IDE programatically?] - -=== Files and Data Objects - -- link:DevFaqDataLoader.asciidoc[What is a DataLoader?] -- link:DevFaqDataObject.asciidoc[What is a DataObject?] -- link:DevFaqDataObjectInItsCookieSet.asciidoc[The next button is never enabled when I create my DataObject from a template. Help!] -- link:DevFaqDataSystemsAddPopupToAllFolders.asciidoc[How do I add a menu item to the popup menu of every folder in the system?] -- link:DevFaqFileAttributes.asciidoc[What are file attributes?] -- link:DevFaqFileChoosers.asciidoc[I need to show a file chooser. How can I remember most-recently-used directories?] -- link:DevFaqFileContextMenuAddition.asciidoc[Can I add a menu item to the context menu of every Java source file?] -- link:DevFaqFileObject.asciidoc[What is a FileObject?] -- link:DevFaqFileObjectInMemory.asciidoc[How can I create a FileObject in memory?] -- link:DevFaqFileRecognition.asciidoc[How does NetBeans recognize files?] -- link:DevFaqFileSystem.asciidoc[What is a FileSystem?] -- link:DevFaqImplementFilesystem.asciidoc[I'm having trouble implementing this filesystem....] -- link:DevFaqListenForChangesInNonExistentFile.asciidoc[I want to listen for changes in a file that may not exist or may be deleted and re-created] -- link:DevFaqListenForOpenEvents.asciidoc[How can I be notified when a file is opened?] -- link:DevFaqListenForSaveEvents.asciidoc[How can I be notified when a file is modified and saved?] -- link:DevFaqListeningForFileChanges.asciidoc[I am listening for changes in a folder/file but when there are changes I do not receive an event] -- link:DevFaqMIMEResolver.asciidoc[How can I create declarative MIMEResolver and add new file type?] -- link:DevFaqNewXMLFileType.asciidoc[How do I add support for an XML type with a different extension?] - -=== Getting Started - -- link:DefFaqMapApisToTasks.asciidoc[What API do I want to use for x, y or z?] -- link:DevFaqAccessSourcesUsingMercurial.asciidoc[How do I get sources for NetBeans using Mercurial (hg)?] -- link:DevFaqAccessSourcesWeb.asciidoc[How do I get zipped sources for a periodic build?] -- link:DevFaqBecomingProficient.asciidoc[Becoming a proficient module developer] -- link:DevFaqGeneralPackageNamingConventions.asciidoc[Why are some packages org.netbeans.api.something and others are org.netbeans.something.api?] -- link:DevFaqGeneralWhatIsNetBeansExe.asciidoc[What is netbeans.exe, who compiles it and why is it there?] -- link:DevFaqGeneralWhereIsJavadoc.asciidoc[Where can I find Javadoc for the IDE and Platform?] -- link:DevFaqGeneralWhereIsPlatformHowToBuild.asciidoc[Where is the Platform and how can I build it?] -- link:DevFaqLibrariesModuleDescriptions.asciidoc[In the Libraries tab of my application's Project Properties, there sure are a lot of modules listed. What are they for] -- link:DevFaqNetBeansPlatformManager.asciidoc[How do I set up a NetBeans Platform in the IDE?] -- link:DevFaqSellingModules.asciidoc[I have written a module. Can I sell it?] -- link:DevFaqSourceTreeModuleDescriptions.asciidoc[There sure are a lot of modules in the source tree. What are they for] -- link:DevFaqWhatIsAModule.asciidoc[What is a module?] - -=== Getting support, where to find examples - -- link:DevFaqFileBug.asciidoc[Filing a bug report] -- link:DevFaqMoreDocsOnCertainAPIs.asciidoc[Where can I find more documentation on certain APIs?] -- link:DevFaqSampleCode.asciidoc[Examples of how to use various APIs] -- link:NetBeansCertifiedEngineerCourse.asciidoc[Can I get training material for the NetBeans Certification course?] - -=== HTML Browser - -- link:DevFaqHowToOpenURL.asciidoc[How to open a URL in the internal/default HTML browser?] - -=== JavaHelp - -- link:DevFaqHelpGuidelines.asciidoc[JavaHelp integration guide] -- link:DevFaqIdeWelcome.asciidoc[How do I fix problems about 'ide.welcome'?] -- link:DevFaqJavaHelpForNodeProperties.asciidoc[How can I hook up JavaHelp to property sets or individual properties?] -- link:DevFaqJavaHelpNotDisplayed.asciidoc[Why doesn't my JavaHelp content show up?] -- link:DevFaqJavaHelpOverrideCustom.asciidoc[How can I override JavaHelp to display my own custom help or documentation?] - -=== Key Bindings - -- link:DevFaqAddDefaultActionShortcuts.asciidoc[How do I add default shortcuts for SystemActions (like cut, paste, etc)?] -- link:DevFaqAddShortCutForAction.asciidoc[How to set the shortcut of an action outside of your own module?] -- link:DevFaqGetShortCutForAction.asciidoc[How to get the shortcut/shortkey of an action at runtime?] -- link:DevFaqGlobalVsEditorKeybindings.asciidoc[What about editor-specific keybindings?] -- link:DevFaqKeybindings.asciidoc[How do key bindings work?] -- link:DevFaqKeybindingsInUse.asciidoc[Which keybindings are already being used?] -- link:DevFaqLogicalKeybindings.asciidoc[Why should I use D- for Ctrl and O- for Alt? I thought C- stood for Ctrl and A- stood for Alt!] -- link:DevFaqOrderActions.asciidoc[I want my action to appear between two existing items/in a specific place in the menu. Can I do that?] -- link:DevFaqRebindingKeys.asciidoc[Binding one key to more than one action] - -=== Licensing Issues - -- link:DevFaqEpl3rdPartySources.asciidoc[Where to download sources of EPL third-party components?] -- link:DevFaqLgpl3rdPartySources.asciidoc[Where to download sources of LGPL third-party components?] -- link:DevFaqLic3rdPartyComponents.asciidoc[NetBeans Platform and 3rd party components] -- link:DevFaqMpl3rdPartySources.asciidoc[Where to download sources of MPL third-party components?] - -=== Logging and Error Handling - -- link:DevFaqAddTimestampToLogs.asciidoc[How can I add a timestamp to the logs?] -- link:DevFaqCustomizingUnexpectedExceptionDialog.asciidoc[How can I customize the Unexpected Exception dialog?] -- link:DevFaqLogging.asciidoc[Using java.util.logging in NetBeans] -- link:DevFaqUIGestures.asciidoc[UI Logging through Gestures Collector] -- link:DevFaqUnexpectedExceptionDialog.asciidoc[How can I suppress the Unexpected Exception dialog?] - -=== Look and Design - -- link:DevFaqChangeLookAndFeel.asciidoc[How can I set the Swing look and feel on startup?] -- link:DevFaqCustomFontSize.asciidoc[I have a custom component. How can I make it respond to --fontsize like the rest of NetBeans?] -- link:DevFaqImagesForDarkLaf.asciidoc[How to provide non-inverted images for dark LookAndFeels like DarkMetal/Darcula?] - -=== Lookup - -- link:DevFaqLookup.asciidoc[What is a Lookup?] -- link:DevFaqLookupContents.asciidoc[How can I find out what is in a Lookup] -- link:DevFaqLookupCookie.asciidoc[What is the difference between getCookie(Class), SharedClassObject.findObject(Class) and Lookup.lookup(Class)?] -- link:DevFaqLookupDefault.asciidoc[What is the "default Lookup"?] -- link:DevFaqLookupEventBus.asciidoc[Event Bus in NetBeans] -- link:DevFaqLookupForDataNode.asciidoc[How can I add support for lookups on nodes representing my file type?] -- link:DevFaqLookupGenerics.asciidoc[How do I use Java generics with Lookup?] -- link:DevFaqLookupHowToOverride.asciidoc[How can I override an instance in the Lookup?] -- link:DevFaqLookupImplement.asciidoc[How do I implement my own lookup or proxy another one?] -- link:DevFaqLookupLazyLoad.asciidoc[How do I lazy-load an item in the lookup?] -- link:DevFaqLookupNonSingleton.asciidoc[If there is more than one of a type in a Lookup, which instance will I get?] -- link:DevFaqLookupPackageNamingAndLookup.asciidoc[After adding my class to Lookup I get a "ClassNotFoundException" when trying to look it up, why?] -- link:DevFaqLookupVsHashmap.asciidoc[Why use Lookup - wouldn't a Map be good enough?] -- link:DevFaqLookupWhere.asciidoc[What uses Lookup?] -- link:DevFaqSysFsLookupRegistration.asciidoc[How can I register services into the lookup using the system filesystem?] -- link:DevFaqWhenLookup.asciidoc[When should I use Lookup in my own APIs?] - -=== Mavenized Builds - -- link:DevFaqMavenHowToMigrateFromANT.asciidoc[How to convert an ANT-based NetBeans Module to a Maven-based NetBeans Module?] -- link:DevFaqMavenL10N.asciidoc[How can I create localization modules using Maven?] -- link:DevFaqMavenPlatformRebel.asciidoc[Can I use JRebel to speed up development?] -- link:DevFaqMavenSystemScope.asciidoc[Why can't I use system scope for a library wrapper module?] - -=== Module System - -- link:Autoload.asciidoc[What is an autoload module?] -- link:DevFaqChangeRestartSplash.asciidoc[How can I change the NetBeans splash screen shown when an installed module requires restart?] -- link:DevFaqDisableAutoupdate.asciidoc[Can I disable Auto Update (for example, while running tests)?] -- link:DevFaqFixDependencies.asciidoc[How fix module dependencies automatically?] -- link:DevFaqModuleCCE.asciidoc[Why am I getting a ClassCastException when the class is clearly of the right type?] -- link:DevFaqModuleDupePackages.asciidoc[Can two or more modules contain the same package?] -- link:DevFaqModuleLoadUnloadNotification.asciidoc[How can code in one module be notified when other modules are loaded or unloaded?] -- link:DevFaqModuleObfuscation.asciidoc[How can I obfuscate a module?] -- link:DevFaqNonGuiPlatformApp.asciidoc[Can I create a console or server (non-GUI) app with the NetBeans Platform?] -- link:DevFaqSuppressExistingModule.asciidoc[I want my module to disable some of the modules that would normally be enabled. Possible?] -- link:DevFaqTutorialsDebugging.asciidoc[How do I debug a module I'm building?] - -=== NetBeans Developer FAQ - -- link:FaqIndex.asciidoc[list of other FAQs] -- link:HowToAddFAQEntries.asciidoc[How To Add FAQ Entries] - -=== Nodes and Explorer - -- link:DevFaqAddDoingEvilThingsToForeignNodes.asciidoc[I have a reference to an existing Node from some other module. Can I add cookies/properties/children?] -- link:DevFaqAddingRemovingChildrenDynamically.asciidoc[Can I add, remove or reorder children of a node on the fly?] -- link:DevFaqChangeNodeAppearance.asciidoc[How can I change my node's appearance?] -- link:DevFaqCreateExplorerPanel.asciidoc[How do I create a TopComponent (tab in the main window) to show some Nodes?] -- link:DevFaqCutCopyPaste.asciidoc[How do I handle cut, copy and paste?] -- link:DevFaqExpandAndSelectSpecificNode.asciidoc[How do I make a particular node visible in the Explorer, and maybe select it?] -- link:DevFaqExplorer.asciidoc[What is "explorer"?] -- link:DevFaqExplorerConnectNode.asciidoc[How do I show a Node in my explorer view?] -- link:DevFaqExplorerManager.asciidoc[What is an ExplorerManager?] -- link:DevFaqExplorerViews.asciidoc[What is an Explorer View?] -- link:DevFaqExplorerViewsInMantisse.asciidoc[How can I design explorer views in Mantisse GUI editor?] -- link:DevFaqFilesFromNodes.asciidoc[How do I get at the file that a particular node represents?] -- link:DevFaqGraphicalChoiceView.asciidoc[How can I graphically create a ChoiceView?] -- link:DevFaqNodeChildrenDotLeaf.asciidoc[Why do my nodes in the Explorer always have an expand-box by them, even though they have no children?] -- link:DevFaqNodeDeletionDialog.asciidoc[How can I prevent (or override) the node deletion dialog?] -- link:DevFaqNodeInjectingLookupContents.asciidoc[I want to allow other modules to inject objects into my Node's Lookup, or Actions into its actions] -- link:DevFaqNodePropertyForFiles.asciidoc[I have a Node.Property for a file. How can I control the file chooser that is the custom editor?] -- link:DevFaqNodeSelectAll.asciidoc[How can I implement "Select all/Deselect all/Invert selection" features?] -- link:DevFaqNodeSerialize.asciidoc[How to serialize my nodes?] -- link:DevFaqNodeSubclass.asciidoc[I need to create my own Nodes. What should I subclass?] -- link:DevFaqNodeViewCapability.asciidoc[How can I add a "View" capability for data my node represents?] -- link:DevFaqNodesChildFactory.asciidoc[I need to show Nodes for objects that are slow to create. How do I compute Node children on a background thread?] -- link:DevFaqNodesCustomLookup.asciidoc[I need to add to/remove from/customize the content of my Node/DataObject/TopComponent's Lookup. How do I do it?] -- link:DevFaqNodesDecorating.asciidoc[How do I "decorate" nodes that come from another module (i.e. add icons, actions)?] -- link:DevFaqOutlineViewHorizontalScrolling.asciidoc[How can I add horizontal scrolling support to the OutlineView component?] -- link:DevFaqPropertyEditorHints.asciidoc[I have a Node.Property. I want to control its appearance or custom editor somehow. Can I do that without writing my own property editor?] -- link:DevFaqSortableTTVColumns.asciidoc[How can I make sortable columns in a TreeTableView?] -- link:DevFaqSuppressEditTTVColumns.asciidoc[How do I remove the "..." buttons of a TreeTableView?] -- link:DevFaqTrackGlobalSelection.asciidoc[I need to write some code that tracks the global selection. What should I do?] -- link:DevFaqTrackingExplorerSelections.asciidoc[Tracking selections in the Explorer] -- link:DevFaqViewSaveTTVColumns.asciidoc[How do I preserve the column attributes of a TreeTableView?] -- link:DevFaqWhatIsANode.asciidoc[What is a Node?] - -=== Output Window - -- link:DevFaqCustomIOProvider.asciidoc[How to implement custom IOProvider?] -- link:DevFaqInput.asciidoc[How to get user input in the Output Window?] -- link:DevFaqOWColorText.asciidoc[How to use color text in Output Window?] -- link:DevFaqOWTabEmbedding.asciidoc[How do I embed output window tab to another component?] -- link:DevFaqOutputWindow.asciidoc[How do I create my own tab in the output window and write to it?] -- link:DevFaqOutputWindowExternalProcess.asciidoc[How do I route the output from an external process to the output window?] - -=== Printing - -- link:DevFaqHowToPrint.asciidoc[Help, the Print menu item is disabled!] - -=== Programmatic access to Java Sources - -- link:DevFaqObtainSourcesOfAJavaClass.asciidoc[How to obtain a source file for a Java class and open in the editor?] -- link:DevFaqScanForClasses.asciidoc[How can I scan a classpath to find all classes of a particular type?] -- link:JavaHT_GetAllMembers.asciidoc[How do I Get All Methods/Fields/Constructors of a Class?] -- link:JavaHT_Modification.asciidoc[How can I programmatically modify a Java source file?] -- link:Java_DevelopersGuide.asciidoc[Java_DevelopersGuide] - -=== Project Handling - -- link:DevFaqGetNameOfProjectGroup.asciidoc[How to get the name of the active project group?] -- link:DevFaqGetNameOrIconForProject.asciidoc[How to get the name or icon of a project?] -- link:DevFaqGetProjectForFileInEditor.asciidoc[How to get the project of the active file in the editor?] -- link:DevFaqListenForOpeningClosingProject.asciidoc[How to listen for projects to be opened/closed?] -- link:DevFaqOpenProjectProgramatically.asciidoc[How can I open a Project programatically?] - -=== Project Types - -- link:DevFaqActionAddProjectCustomizer.asciidoc[How to add a new panel to a Project Properties dialog?] -- link:DevFaqActionAddProjectCustomizerToMultipleTypes.asciidoc[How do I register a "ProjectCustomizer" to multiple project types?] -- link:DevFaqActionAddProjectPopUp.asciidoc[How do I add an action to a project popup menu?] -- link:DevFaqActionAddProjectTypePopUp.asciidoc[How do I add an action to a project popup menu of a specific project type?] -- link:DevFaqActionAllAvailableProjectTypes.asciidoc[How determine all available project types?] -- link:DevFaqAddFileTemplateToNewFileContentMenu.asciidoc[How can I define the available File types when the user right-clicks the project folder and chooses "New"?] -- link:DevFaqIdentifyMain.asciidoc[How do I identify the "main project"?] -- link:DevFaqPossibleToExtend.asciidoc[Is it possible to extend an existing project type?] - -=== Properties and PropertySheet - -- link:DevFaqPropertySheetEditors.asciidoc[How do I change the default behavior of PropertySheet editors?] -- link:DevFaqPropertySheetHideDescription.asciidoc[How do I hide the description area in property window?] -- link:DevFaqPropertySheetNodes.asciidoc[How do I show my node's properties in the Properties view?] -- link:DevFaqPropertySheetReadonlyProperty.asciidoc[How do I add a readonly property?] -- link:DevFaqPropertySheetTabs.asciidoc[How do I display different groups of properties on buttons in the property sheet the way Matisse does?] - -=== Running and Writing tests - -- link:DevFaqTestDataObject.asciidoc[Writing Tests for DataObjects and DataLoaders] -- link:DevFaqTestUsingSystemFileSystem.asciidoc[How do I test something which uses the System Filesystem?] -- link:DevFaqUsingSimpletests.asciidoc[Using NbModuleSuite & friends] -- link:DevRunningTestsPlatformApp.asciidoc[Running tests on a platform application] -- link:NetBeansDeveloperTestFAQ.asciidoc[NetBeans Developer Test FAQ] -- link:TestingThingsThatUseFileObjectDataObjectDataFolder.asciidoc[Testing things that use FileObjects] - -=== Settings - -- link:DevFaqExportImport.asciidoc[How to register options for export/import to module's layer?] -- link:DevFaqExtendOptionsSearch.asciidoc[How can I configure my options panel to be found by global quicksearch or options search?] -- link:DevFaqExtendOptionsWindow.asciidoc[Can I add new panels to the Options window?] -- link:DevFaqHowToChangeSettingsFromAnExternalModules.asciidoc[How do you change the configuration of other modules?] -- link:DevFaqJavaStartParms.asciidoc[How do I change the application's Java start parameters?] -- link:DevFaqOpenOptionsAtCategory.asciidoc[How do you open the option dialog with a preselected category?] -- link:DevFaqSetPrefs.asciidoc[How do I let the user set preferences/options/customization/configuration for my module/application?] - -=== Tasks and Progressbar - -- link:DevFaqExternalExecution.asciidoc[How to run/execute an external program?] -- link:DevFaqTaskLongRunningAsyncTask.asciidoc[How to execute a long running task from an action without blocking the GUI?] - -=== Threading - -- link:DevFaqBackgroundThread.asciidoc[What is a background thread and why do I need one?] -- link:DevFaqRequestProcessor.asciidoc[When should I use RequestProcessor.getDefault() and when should I create my own RequestProcessor?] -- link:DevFaqRequestProcessorTask.asciidoc[How can I run an operation occasionally on a background thread, but reschedule it if something happens to delay it?] -- link:DevFaqThreading.asciidoc[I need to run some code on a background thread. Can the platform help me?] -- link:DevFaqThreadingBuiltIn.asciidoc[What APIs come with built-in background thread handling?] - -=== Tutorials and important starting points - -- link:DevFaqAnnotationList.asciidoc[NetBeans Annotation Cheat Sheet] -- link:DevFaqApisBasics.asciidoc[What are the basic things I should know about NetBeans' architecture to get started creating NetBeans Platform applications?] -- link:DevFaqTutorialsAPI.asciidoc[NetBeans API starting point] -- link:DevFaqTutorialsIndex.asciidoc[Any tutorials out there, please?] - -=== Using Enterprise Resources from NetBeans module - -- link:DevFaqAppClientOnNbPlatformTut.asciidoc[Java EE Application Client on top of NetBeans Platform Tutorial] -- link:DevFaqCallEjbFromNbm.asciidoc[How to call EJB from NetBeans module] - -=== Using Sounds - -- link:DevFaqMakeItTalk.asciidoc[How to make my application talk?] -- link:DevFaqUseSounds.asciidoc[How to use sounds in my application?] - -=== Versioning - -- link:ProjectVersioning.asciidoc[How to add versioning actions like GIT, Mercurial, SVN, CVS to my own nodes?] - -=== When There Are Multiple Ways To Do Something... - -- link:DevFaqModulesDeclarativeVsProgrammatic.asciidoc[Installing things declaratively vs. installing things programmatically] -- link:DevFaqRegisterObjectsViaInstanceOrSettingsFiles.asciidoc[Should I register an object in my layer file using .instance or .settings files? What about .shadow files?] -- link:DevFaqWaysToRegisterInDefaultLookup.asciidoc[Which way should I register an object in the default Lookup?] -- link:DevFaqWhenToUseWhatRegistrationMethod.asciidoc[I need to register some object to be found at runtime, or run some code on startup. Which way should I use?] - -=== When things go wrong: Troubleshooting - -- link:DevFaqTroubleshootClassNotFound.asciidoc[I've got a class not found error/exception. How can I fix it?] -- link:DevFaqTroubleshootMissingItemsInZippedSources.asciidoc[I find files missing from the source ZIP file] - -=== Window System - -- link:DevFaqCustomWindowMode.asciidoc[How to create a custom window mode?] -- link:DevFaqCustomizeWindowSystem.asciidoc[How can I customize the window system via the latest 7.1 techniques/enhancements?] -- link:DevFaqEditorTopComponent.asciidoc[I want to create a TopComponent class to use as an editor, not a singleton] -- link:DevFaqExecutableIcon.asciidoc[How can I change the executable's icon?] -- link:DevFaqInitialMainWindowSize.asciidoc[How do I set the initial size of the main window?] -- link:DevFaqMainTitle.asciidoc[How to change main title contents?] -- link:DevFaqMixingLightweightHeavyweight.asciidoc[How to mix lightweight (Swing) and heavyweight (AWT) components?] -- link:DevFaqMultipleTopComponentAction.asciidoc[I have a non-singleton TopComponent. Can I write actions which show all available instances in the main menu?] -- link:DevFaqNonSingletonTopComponents.asciidoc[How can I change my TopComponent to not be a singleton?] -- link:DevFaqOverrideDefaultWindowSize.asciidoc[How to override the default size of an existing window?] -- link:DevFaqReplaceWindowSystem.asciidoc[How can I replace the Window System?] -- link:DevFaqWindowsAndDialogs.asciidoc[Windows and dialogs] -- link:DevFaqWindowsComponentHowTo.asciidoc[I want to show my own component(s) in the main window - where do I start?] -- link:DevFaqWindowsGeneral.asciidoc[What is the window system] -- [[DevFaqWindowsInternals|How does the window system _really_ work?]] -- link:DevFaqWindowsMatisse.asciidoc[How do I use Matisse/GroupLayout (new form editor/layout manager in 5.0) in my windowing system components] -- link:DevFaqWindowsMaximizeViaCode.asciidoc[How to maximize a TopComponent?] -- link:DevFaqWindowsMode.asciidoc[What are Modes?] -- link:DevFaqWindowsNoActionsOnToolbars.asciidoc[I want to disable the popup menu on the toolbars in the main window. How do I do that?] -- link:DevFaqWindowsOpenInMode.asciidoc[My TopComponent always opens in the editor area, but I want it to open in the same place as XYZ] -- link:DevFaqWindowsOpenTopComponents.asciidoc[Which TopComponents are open?] -- link:DevFaqWindowsTopComponent.asciidoc[What are TopComponents?] -- link:DevFaqWindowsTopComponentLookup.asciidoc[Why does TopComponent have a getLookup() method? What is it for?] -- link:DevFaqWindowsWstcrefAndFriends.asciidoc[How do I use .wstcrf/.wsmode/.settings files to install my module's components in the window system?] -- link:DevFaqWindowsXmlApi.asciidoc[How does the XML API for installing window system components work?] - -=== Wizards and Templates - -- link:DevFaqMakeGroupTemplate.asciidoc[How do I make a file template which actually creates a set of files at once?] -- link:DevFaqOpenFilesAfterProjectCreation.asciidoc[How to open files in editor after project creation?] -- link:DevFaqTemplatesInNonIdeApp.asciidoc[I am creating a non-IDE application. How do I enable/control templates?] -- link:DevFaqWizardChangeLabelsOfDefaultButtons.asciidoc[How to customize the button text of default buttons of a wizard (Finish, Cancel, etc.)?] -- link:DevFaqWizardPanelError.asciidoc[How do I show that a user has filled an invalid input into my wizard?] - -=== XML Multiview API - -- link:DevFaqMultiViewChangeTabInCode.asciidoc[How to change selected tab of Multiview?] - --NOTE:* This document was automatically converted to the AsciiDoc format on 2018-02-07, and needs to be reviewed. --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists