org.jhotdraw.app.action.app
Class ExitAction
java.lang.Object
javax.swing.AbstractAction
org.jhotdraw.app.action.AbstractApplicationAction
org.jhotdraw.app.action.app.ExitAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, Disposable
public class ExitAction
- extends AbstractApplicationAction
Exits the application after letting the user review all unsaved views.
This action is called when the user selects the Exit item in the Application
menu, or when the application receives a Quit event from Mac OS X Finder.
The menu item is automatically created by the application.
This action is automatically created by the application and put into
the ApplicationModel
before ApplicationModel.initApplication(org.jhotdraw.app.Application)
is called.
- Version:
- $Id: ExitAction.java 717 2010-11-21 12:30:57Z rawcoder $
- 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, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, 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)
getChooser
protected URIChooser getChooser(View view)
saveChanges
protected void saveChanges()
reviewChanges
protected void reviewChanges()
saveChangesAndReviewNext
protected void saveChangesAndReviewNext()
reviewNext
protected void reviewNext()
saveToFile
protected void saveToFile(java.net.URI uri,
@Nullable
URIChooser chooser)
saveToFileAndReviewNext
protected void saveToFileAndReviewNext(java.net.URI uri,
@Nullable
URIChooser chooser)
doExit
protected void doExit()