jmri.util.swing
Class JmriAbstractAction
java.lang.Object
javax.swing.AbstractAction
jmri.util.swing.JmriAbstractAction
- All Implemented Interfaces:
- ActionListener, Serializable, Cloneable, EventListener, Action
- Direct Known Subclasses:
- AboutAction, AbstractRosterItemAction, ConsistToolAction, CopyRosterGroupAction, CreateRosterGroupAction, DecoderIndexCreateAction, DecoderPro3Action, DeleteRosterGroupAction, DeleteRosterItemAction, FirstTimeStartUpWizardAction, FullBackupExportAction, InstallDecoderURLAction, JmriNamedPaneAction, LicenseAction, LoadDefaultXmlThrottlesLayoutAction, PanelProAction, PaneProgDp3Action, PrintRosterAction, QuitAction, RecreateRosterAction, RenameRosterGroupAction, ReportContextAction, RestartAction, RosterFrameAction, RosterGroupTableAction, RunJythonScript, SimpleProgAction, SimpleTurnoutCtrlAction, SpeedometerAction, SpeedProfileAction, SystemConsoleAction, TabbedPreferencesAction, ThrottleCreationAction, UpdateDecoderDefinitionAction, WebServerAction, WiThrottleCreationAction
public abstract class JmriAbstractAction
- extends AbstractAction
Abstract base for actions that will work with multiple JMRI GUIs.
An opaque Object can be passed as a context, but null is also possible.
NOTE Either actionPerformed(java.awt.event.ActionEvent)
or makePanel() must be overridden
by extending classes.
- See Also:
- Serialized Form
| Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON |
hint
protected WindowInterface.Hint hint
wi
protected WindowInterface wi
context
protected Object context
log
static org.slf4j.Logger log
cache
JmriPanel cache
JmriAbstractAction
public JmriAbstractAction(String s,
WindowInterface wi)
- Enhanced constructor for placing the pane in various GUIs
JmriAbstractAction
public JmriAbstractAction(String s,
Icon i,
WindowInterface wi)
JmriAbstractAction
public JmriAbstractAction(String s)
- Original constructor for compatibility with older menus. Assumes SDI GUI.
setContext
public void setContext(Object context)
- Since:
- 2.9.4
setWindowInterface
public void setWindowInterface(WindowInterface wi)
setName
public void setName(String name)
toString
public String toString()
- Overrides:
toString in class Object
setHint
public JmriAbstractAction setHint(WindowInterface.Hint hint)
actionPerformed
public void actionPerformed(ActionEvent e)
dispose
public void dispose()
setParameter
public void setParameter(String parameter,
String value)
setParameter
public void setParameter(String parameter,
Object value)
makePanel
public JmriPanel makePanel()
Copyright © 1997-2013 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: