Class CloseFileAction
java.lang.Object
javax.swing.AbstractAction
org.opentcs.thirdparty.jhotdraw.application.action.file.CloseFileAction
- All Implemented Interfaces:
java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action
public class CloseFileAction
extends javax.swing.AbstractAction
Closes the active view after letting the user save unsaved changes.
DefaultSDIApplication automatically exits when the user closes the
last view.
This action is called when the user selects the Close item in the File menu. The menu item is automatically created by the application.
If you want this behavior in your application, you have to create it and put
it in your ApplicationModel in method
ApplicationModel.initApplication(org.jhotdraw.app.Application).
You should
include this action in applications which use at least one of the following
actions, so that the user can close views that he/she created: NewFileAction, NewWindowAction,
OpenFileAction, OpenDirectoryAction.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIDstatic java.lang.StringID_MODEL_CLOSINGstatic java.lang.StringID_WINDOW_CLOSING -
Constructor Summary
Constructors Constructor Description CloseFileAction(OpenTCSView view)Creates a new instance. -
Method Summary
Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent evt)protected voiddoIt(java.lang.String actionCommand, org.jhotdraw.app.View view)protected voiddoIt(org.jhotdraw.app.View view)intgetFileSavedStatus()Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Field Details
-
ID
public static final java.lang.String ID- See Also:
- Constant Field Values
-
ID_WINDOW_CLOSING
public static final java.lang.String ID_WINDOW_CLOSING- See Also:
- Constant Field Values
-
ID_MODEL_CLOSING
public static final java.lang.String ID_MODEL_CLOSING- See Also:
- Constant Field Values
-
-
Constructor Details
-
CloseFileAction
Creates a new instance.- Parameters:
view- The openTCS view
-
-
Method Details
-
getFileSavedStatus
public int getFileSavedStatus() -
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt) -
doIt
protected void doIt(java.lang.String actionCommand, org.jhotdraw.app.View view) -
doIt
protected void doIt(org.jhotdraw.app.View view)
-