Package mars.venus
Class SettingsSelfModifyingCodeAction
java.lang.Object
javax.swing.AbstractAction
mars.venus.GuiAction
mars.venus.SettingsSelfModifyingCodeAction
- All Implemented Interfaces:
ActionListener
,Serializable
,Cloneable
,EventListener
,Action
Action class for the Settings menu item to control whether the running MIPS
program can write to the text segment or branch to the data segment. This
actions permit the program to generate and execute binary code at runtime. In
other words, modify itself.
- See Also:
- Serialized Form
-
Field Summary
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
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Constructor Details
-
SettingsSelfModifyingCodeAction
-
-
Method Details
-
actionPerformed
Description copied from class:GuiAction
Does nothing by default. Should be over-ridden by subclass- Specified by:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classGuiAction
-