org.jhotdraw.app.action.app
Class PrintApplicationFileAction
java.lang.Object
javax.swing.AbstractAction
org.jhotdraw.app.action.AbstractViewAction
org.jhotdraw.app.action.file.PrintFileAction
org.jhotdraw.app.action.app.PrintApplicationFileAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
public class PrintApplicationFileAction
- extends PrintFileAction
Prints a file for which a print request was sent to the application.
The file name is passed in the action command of the action event.
This action is called when DefaultOSXApplication receives a print
request from another application. The file name is passed in the action
command of the action event.
If you want this behavior in your application, you have to create an action
with this ID and put it in your ApplicationModel in method
ApplicationModel.initApplication(org.jhotdraw.app.Application). The views created by
ApplicationModel must implement the PrintableView interface.
You should also create a PrintFileAction when you create this action.
- Version:
- $Id: PrintApplicationFileAction.java 604 2010-01-09 12:00:29Z rawcoder $
- Author:
- Werner Randelshofer
- See Also:
- Serialized Form
|
Field Summary |
private int |
entries
|
private javax.swing.JFileChooser |
fileChooser
|
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
fileChooser
private javax.swing.JFileChooser fileChooser
entries
private int entries
PrintApplicationFileAction
public PrintApplicationFileAction(Application app)
- Creates a new instance.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Specified by:
actionPerformed in interface java.awt.event.ActionListener- Overrides:
actionPerformed in class PrintFileAction