org.jhotdraw.app.action.file
Class OpenFileAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.jhotdraw.app.action.AbstractApplicationAction
-
- org.jhotdraw.app.action.file.OpenFileAction
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, Disposable
- Direct Known Subclasses:
- OpenDirectoryAction
public class OpenFileAction extends AbstractApplicationAction
Presents anURIChooserand loads the selected URI into an empty view. If no empty view is available, a new view is created.This action is called when the user selects the Open item in the File menu. The menu item is automatically created by the application. A Recent Files sub-menu is also automatically generated.
If you want this behavior in your application, you have to create it and put it in your
ApplicationModelin methodApplicationModel.initApplication(org.jhotdraw.app.Application).This action is designed for applications which automatically create a new view for each opened file. This action goes together with
NewFileAction,OpenDirectoryActionandCloseFileAction. This action should not be used together withLoadFileAction.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringID
-
Constructor Summary
Constructors Constructor and Description OpenFileAction(Application app)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent evt)intshowDialog(URIChooser chooser, java.awt.Component parent)We implement JFileChooser.showDialog by ourselves, so that we can center dialogs properly on screen on Mac OS X.-
Methods inherited from class org.jhotdraw.app.action.AbstractApplicationAction
dispose, getApplication, isEnabled, setEnabled
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OpenFileAction
public OpenFileAction(Application app)
Creates a new instance.
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
-
showDialog
public int showDialog(URIChooser chooser, java.awt.Component parent)
We implement JFileChooser.showDialog by ourselves, so that we can center dialogs properly on screen on Mac OS X.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG