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

UtilitiesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime.

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

popupTextExportedStableorg/openide/awt/Actions.html

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.

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 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 March 26 2010.  |  Portions Copyright 1997-2010 Sun Microsystems, Inc. All rights reserved.