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, AnalogClockAction, CabSignalAction, ChangePasswordAction, CheckForUpdateAction, ConsistToolAction, CopyRosterGroupAction, CreateRosterGroupAction, CtcEditorAction, CtcRunAction, DecoderIndexCreateAction, DecoderPro3Action, DecoderProAction, DeleteRosterGroupAction, DeleteRosterItemAction, DemoSerialPortAction, DualDecoderToolAction, EditErrorHandlingModuleAction, FirstTimeStartUpWizardAction, FullBackupExportAction, InstallDecoderURLAction, InstallFromURL, JmriNamedPaneAction, JmriUsersAction, LccProAction, LccProFrameAction, LcdClockAction, LicenseAction, LoadDefaultXmlThrottlesLayoutAction, LoginAction, LogoutAction, NixieClockAction, PanelProAction, PanelProAction, PaneProgDp3Action, PragotronClockAction, PrintListAction, PrintRosterAction, QuitAction, RecreateRosterAction, RefreshAction, RenameRosterGroupAction, ReportContextAction, RestartAction, RosterFrameAction, RosterGroupTableAction, RunJythonScript, SampleToolsMenuItem, SimpleClockAction, SimpleProgAction, SimpleTurnoutCtrlAction, SpeedometerAction, SpeedProfileAction, SystemConsoleAction, TabbedPreferencesAction, ThrottleCreationAction, ThrottlesListAction, TimeTableAction, UpdateDecoderDefinitionAction, WebServerAction, WhereUsedAction, WhereUsedAction, WiThrottleCreationAction, XmlFileCheckAction, XmlFileValidateAction, Z21serverCreationAction

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: