org.jhotdraw.app.action
Class ExitAction
java.lang.Object
javax.swing.AbstractAction
org.jhotdraw.app.action.AbstractApplicationAction
org.jhotdraw.app.action.ExitAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
public class ExitAction
- extends AbstractApplicationAction
Exits the application after letting the user review all unsaved views.
- Version:
- 1.0 04 January 2005 Created.
- Author:
- Werner Randelshofer
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
ID
|
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, putValue, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
ExitAction
public ExitAction(Application app)
- Creates a new instance.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
saveChanges
protected void saveChanges()
reviewChanges
protected void reviewChanges()
saveChangesAndReviewNext
protected void saveChangesAndReviewNext()
reviewNext
protected void reviewNext()
saveToFile
protected void saveToFile(java.io.File file)
saveToFileAndReviewNext
protected void saveToFileAndReviewNext(java.io.File file)
fileSaved
protected void fileSaved(View unsavedView,
java.io.File file,
java.lang.Object value)
fileSavedAndReviewNext
protected void fileSavedAndReviewNext(View unsavedView,
java.io.File file,
java.lang.Object value)
doExit
protected void doExit()