NetBeans Architecture Answers for UI Utilities API module

WARNING: answering questions version 1.26 rather than the current 1.29.

Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.openide.awtExportedOfficial .../org/openide/awt/package-summary.html

CommonAnnotationsAPIImportedStable

The module is needed for compilation. The module is used during runtime. Specification version 1.13 is required.

FilesystemsAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.0 is required.

UtilitiesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

WeakListener.setAccessibleImportedUnder Development

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

LookupAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 8.0 is required.

Group of property interfaces
Interface NameIn/OutStabilitySpecified in What Document?
menuTextExportedStableorg/openide/awt/Actions.html

popupTextExportedStableorg/openide/awt/Actions.html

Group of branding interfaces
Interface NameIn/OutStabilitySpecified in What Document?
USE_MNEMONICSExportedStable

There is a way to enable mnemonics in popup menu items created via
Actions factory methods in your own application build on top of NetBeans Platform. Just provide branding for org/openide/awt/Bundle.properties file and modify USE_MNEMONICS=always. Other possible values of this key include default, never or always.

Group of logger interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.netbeans.ui.actions.UI_ACTION_BUTTON_PRESSExportedFriend

There is a special support for notifying when an action wrapped by
Actions bridge is invoked and how. The support is using Logger.getLogger("org.netbeans.ui.actions") and sents a LogRecord with message UI_ACTION_BUTTON_PRESS, FINER level and paramerters:
  • {0} instance of the button
  • {1} class of the button
  • {2} instance of the action
  • {3} class of the action
  • {4} display name of the action
whenever such action is invoked. This message can then be consumed by enhanced UI logger that track what the user is going.

Group of systemproperty interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.openide.awt.StatusDisplayer.DISPLAY_TIMEExportedFriend

Status text set in
StatusDisplayer is by default shown in status line of NetBeans and is hidden after specified timeout. If not overriden by this property it is done after 5000ms. O means that the last text will be shown and not removed.

org.openide.awt.ActionReference.completionExportedUnder Development

If
System.getProperty("org.openide.awt.ActionReference.completion") is specified, then the dedicated processor for ActionReference tries to load such class, casts it to Processor and asks it for additional completion items for its path attribute. By default, when running inside NetBeans IDE, apisupport.project registers such class and provides items representing valid paths in current project.

Group of lookup interfaces
Interface NameIn/OutStabilitySpecified in What Document?
ButtonActionConnectorSPIExportedFriend

Objects implementing ButtonActionConnector are looked up. Only the first instance found in the loookup is used to provide an alternative implementation of connection between Actions and GUI components. If there isn't one in the lookup the default implementation is used (it means there does not have to be one).

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?
Actions.factoriesExportedStableorg/openide/awt/Actions.html

Many action factories (alwaysEnabled, context and callback, etc.) are ready to be called directly from layer XML file.


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability


Built on October 18 2017.  |  Portions Copyright 1997-2017 Oracle. All rights reserved.