当前页面:
在线文档首页 >
NetBeans API Javadoc 4.1.0
PopupAction (NetBeans APIs) - NetBeans API Javadoc 4.1.0
org.openide.actions
Class PopupAction
java.lang.Object
org.openide.util.SharedClassObject
org.openide.util.actions.SystemAction
org.openide.util.actions.CallableSystemAction
org.openide.util.actions.CallbackSystemAction
org.openide.actions.PopupAction
- All Implemented Interfaces:
- Action, ActionListener, ContextAwareAction, EventListener, Externalizable, HelpCtx.Provider, Presenter, Presenter.Menu, Presenter.Popup, Presenter.Toolbar, Serializable
- public final class PopupAction
- extends CallbackSystemAction
Open a popup menu.
For example, may be bound to the context menu in the Explorer.
- See Also:
- Serialized Form
Method Summary |
protected boolean |
asynchronous()
If true, this action should be performed asynchronously in a private thread. |
HelpCtx |
getHelpCtx()
Get a help context for the action. |
String |
getName()
Get a human presentable name of the action. |
protected void |
initialize()
Initialize the action to have no performer. |
Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, iconResource, isEnabled, linkActions, putValue, setEnabled, setIcon |
Methods inherited from class org.openide.util.SharedClassObject |
addNotify, addPropertyChangeListener, equals, finalize, findObject, findObject, firePropertyChange, getLock, getProperty, hashCode, putProperty, putProperty, readExternal, removeNotify, removePropertyChangeListener, reset, writeExternal, writeReplace |
PopupAction
public PopupAction()
initialize
protected void initialize()
- Description copied from class:
CallbackSystemAction
- Initialize the action to have no performer.
- Overrides:
initialize
in class CallbackSystemAction
getName
public String getName()
- Description copied from class:
SystemAction
- Get a human presentable name of the action.
This may be
presented as an item in a menu.
Using the normal menu presenters, an included ampersand
before a letter will be treated as the name of a mnemonic.
- Specified by:
getName
in class SystemAction
- Returns:
- the name of the action
getHelpCtx
public HelpCtx getHelpCtx()
- Description copied from class:
SystemAction
- Get a help context for the action.
- Specified by:
getHelpCtx
in interface HelpCtx.Provider
- Specified by:
getHelpCtx
in class SystemAction
- Returns:
- the help context for this action
asynchronous
protected boolean asynchronous()
- Description copied from class:
CallableSystemAction
- If true, this action should be performed asynchronously in a private thread.
If false, it will be performed synchronously as called in the event thread.
The default value is true for compatibility reasons; subclasses are strongly
encouraged to override it to be false, and to either do their work promptly
in the event thread and return, or to somehow do work asynchronously (for example
using RequestProcessor.getDefault()
).
You may currently set the global default to false
by setting the system property
org.openide.util.actions.CallableSystemAction.synchronousByDefault
to true
.
When true, the current implementation also provides for a wait cursor during
the execution of the action. Subclasses which override to return false should
consider directly providing a wait or busy cursor if the nature of the action
merits it.
- Overrides:
asynchronous
in class CallableSystemAction
- Returns:
- true if this action should automatically be performed asynchronously