|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.openide.util.SharedClassObject
org.openide.util.actions.SystemAction
org.openide.actions.ToolsAction
A "meta-action" that displays (in a submenu) a list of enabled actions provided by modules.
Such registered actions are called "service actions":
they are provided externally but seem to provide additional services on existing components.
Often they will be NodeActions or CookieActions so that they will
be enabled based on the node selection, i.e. the node containing this popup.
It is desirable for most nodes to include this action somewhere in their popup menu.
Note: you do not need to touch this class to add a service action!
Just add the action to a module manifest in an Action section.
The list of registered service actions is provided to this action from the implementation
by means of ActionManager.
| Nested Class Summary | |
static interface |
ToolsAction.Model
Deprecated. Useless, see ActionManager. |
| Nested classes inherited from class org.openide.util.actions.Presenter |
Presenter.Menu, Presenter.Toolbar |
| Field Summary |
| Fields inherited from class org.openide.util.actions.SystemAction |
PROP_ENABLED, PROP_ICON |
| Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
| Constructor Summary | |
ToolsAction()
|
|
| Method Summary | |
void |
actionPerformed(ActionEvent ev)
Actually perform the action. |
Action |
createContextAwareInstance(Lookup actionContext)
Creates action instance for provided context. |
HelpCtx |
getHelpCtx()
Get a help context for the action. |
JMenuItem |
getMenuPresenter()
Get a menu item that can present this action in a JMenu. |
String |
getName()
Get a human presentable name of the action. |
JMenuItem |
getPopupPresenter()
Get a menu item that can present this action in a JPopupMenu. |
static void |
setModel(ToolsAction.Model m)
Deprecated. Useless, see ActionManager. |
| Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, iconResource, initialize, 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 |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.Action |
addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
| Constructor Detail |
public ToolsAction()
| Method Detail |
public String getName()
SystemActionUsing the normal menu presenters, an included ampersand before a letter will be treated as the name of a mnemonic.
getName in class SystemActionpublic HelpCtx getHelpCtx()
SystemAction
getHelpCtx in interface HelpCtx.ProvidergetHelpCtx in class SystemActionpublic JMenuItem getMenuPresenter()
Presenter.MenuJMenu.
getMenuPresenter in interface Presenter.Menupublic JMenuItem getPopupPresenter()
Presenter.PopupJPopupMenu.
getPopupPresenter in interface Presenter.Popuppublic void actionPerformed(ActionEvent ev)
SystemActionActionListener.actionPerformed(java.awt.event.ActionEvent).
In some cases, the implementation may have an empty body, if the presenters handle the performing of the action in a different way than by calling this method.
Since 4.11, will be performed directly in the event thread.
actionPerformed in interface ActionListeneractionPerformed in class SystemActionev - the event triggering the actionpublic Action createContextAwareInstance(Lookup actionContext)
ContextAwareAction
createContextAwareInstance in interface ContextAwareActionpublic static void setModel(ToolsAction.Model m)
ActionManager.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||