Class JmriAbstractAction

java.lang.Object
javax.swing.AbstractAction
jmri.util.swing.JmriAbstractAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action
Direct Known Subclasses:
AboutAction, AboutAction, AbstractRosterItemAction, CabSignalAction, CheckForUpdateAction, ConsistToolAction, CopyRosterGroupAction, CreateRosterGroupAction, CtcEditorAction, CtcRunAction, DecoderIndexCreateAction, DecoderPro3Action, DecoderProAction, DeleteRosterGroupAction, DeleteRosterItemAction, DualDecoderToolAction, FirstTimeStartUpWizardAction, FullBackupExportAction, InstallDecoderURLAction, InstallFromURL, JmriNamedPaneAction, LicenseAction, LoadDefaultXmlThrottlesLayoutAction, LogixNG_StartupAction, PanelProAction, PanelProAction, PaneProgDp3Action, PrintListAction, PrintRosterAction, QuitAction, RecreateRosterAction, RenameRosterGroupAction, ReportContextAction, RestartAction, RosterFrameAction, RosterGroupTableAction, RunJythonScript, SimpleProgAction, SimpleTurnoutCtrlAction, SpeedometerAction, SpeedProfileAction, SystemConsoleAction, TabbedPreferencesAction, ThrottleCreationAction, TimeTableAction, UpdateDecoderDefinitionAction, WebServerAction, WhereUsedAction, WiThrottleCreationAction, XmlFileCheckAction, XmlFileValidateAction

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