org.jhotdraw.app.action.file
Class LoadRecentFileAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.jhotdraw.app.action.AbstractViewAction
-
- org.jhotdraw.app.action.AbstractSaveUnsavedChangesAction
-
- org.jhotdraw.app.action.file.LoadRecentFileAction
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
public class LoadRecentFileAction extends AbstractSaveUnsavedChangesAction
Lets the user save unsaved changes of the active view, and then loads the specified URI into the active view.If there is no active view, this action creates a new view and thus acts the same like
OpenRecentFileAction.This action is called when the user selects an item in the Recent Files submenu of the File menu. The action and the menu item is automatically created by the application, when the
ApplicationModelprovides aLoadFileAction.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringID-
Fields inherited from class org.jhotdraw.app.action.AbstractViewAction
ENABLED_PROPERTY, VIEW_PROPERTY
-
-
Constructor Summary
Constructors Constructor and Description LoadRecentFileAction(Application app, View view, java.net.URI uri)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddoIt(View v)booleanisEnabled()Returns true if the action is enabled.-
Methods inherited from class org.jhotdraw.app.action.AbstractSaveUnsavedChangesAction
actionPerformed
-
Methods inherited from class org.jhotdraw.app.action.AbstractViewAction
getActiveView, getApplication, setEnabled
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LoadRecentFileAction
public LoadRecentFileAction(Application app, @Nullable View view, java.net.URI uri)
Creates a new instance.
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
Returns true if the action is enabled. The enabled state of the action depends on the state that has been set with setEnabled() and on the enabled state of the application.- Specified by:
isEnabledin interfacejavax.swing.Action- Overrides:
isEnabledin classAbstractViewAction- Returns:
- true if the action is enabled, false otherwise
- See Also:
Action.isEnabled()
-
doIt
public void doIt(View v)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG