当前页面:
在线文档首页 >
NetBeans API Javadoc 4.1.0
CloneViewAction (NetBeans APIs) - NetBeans API Javadoc 4.1.0
org.openide.actions
Class CloneViewAction
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.CloneViewAction
- All Implemented Interfaces:
- Action, ActionListener, ContextAwareAction, EventListener, Externalizable, HelpCtx.Provider, Presenter, Presenter.Menu, Presenter.Popup, Presenter.Toolbar, Serializable
- public class CloneViewAction
- extends CallbackSystemAction
Create a clone of the current cloneable top component.
- See Also:
CloneableTopComponent.clone()
,
Serialized Form
Method Summary |
protected boolean |
asynchronous()
If true, this action should be performed asynchronously in a private thread. |
Object |
getActionMapKey()
Getter for action map key, which is used to find action from provided
context (i.e. |
HelpCtx |
getHelpCtx()
Get a help context for the action. |
String |
getName()
Get a human presentable name of the action. |
protected String |
iconResource()
Specify the proper resource name for the action's icon. |
Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, 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 |
CloneViewAction
public CloneViewAction()
getActionMapKey
public Object getActionMapKey()
- Description copied from class:
CallbackSystemAction
- Getter for action map key, which is used to find action from provided
context (i.e.
ActionMap
provided by the context),
which acts as a callback.
Override this method in subclasses to provide 'nice' key.
- Overrides:
getActionMapKey
in class CallbackSystemAction
- Returns:
- key which is used to find the action which performs callback,
default returned key is a class name.
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
iconResource
protected String iconResource()
- Description copied from class:
SystemAction
- Specify the proper resource name for the action's icon.
May be overridden by subclasses; the default is to have no icon.
Typically this should be a 16x16 color GIF.
Do not use relative paths nor an initial slash.
If e.g. myIcon.gif is accompanied with myIcon_pressed.gif, myIcon_disabled.gif
and/or myIcon_rollover.gif these images are used to call methods on JButton.setPressedIcon(),
JButton.setDisabledIcon() and/or JButton.setRolloverIcon() with appropriate images.
Please check
Actions.connect(AbstractButton, Action)
for
additional info how this is achieved (using special "iconBase" key for getValue).
As of APIs version 3.24, this path will be used for a localized search automatically.
- Overrides:
iconResource
in class SystemAction
- Returns:
- the resource name for the icon, e.g.
com/mycom/mymodule/myIcon.gif
; or null
to have no icon (make a text label)
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