Documentation of 'org.jhotdraw.app.action.file.OpenFileAction' Java class
OpenFileAction
org.jhotdraw.app.action.file

Class 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 an URIChooser and 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 ApplicationModel in method ApplicationModel.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, OpenDirectoryAction and CloseFileAction. This action should not be used together with LoadFileAction.

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String ID 
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void actionPerformed(java.awt.event.ActionEvent evt) 
      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.
      • Methods inherited from class javax.swing.AbstractAction

        addPropertyChangeListener, getKeys, getPropertyChangeListeners, getValue, putValue, removePropertyChangeListener
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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

You see the box below because you did not login.