Class Chart2DActionPrintSingleton
java.lang.Object
javax.swing.AbstractAction
info.monitorenter.gui.chart.events.AChart2DAction
info.monitorenter.gui.chart.events.Chart2DActionPrintSingleton
- All Implemented Interfaces:
ActionListener,PropertyChangeListener,Serializable,Cloneable,EventListener,Action
Singleton
Action that prints the current chart by showing a modal print dialog.
Only one instance per target component may exist.
- Version:
- $Revision: 1.7 $
- Author:
- Achim Westermann
- See Also:
-
Field Summary
Fields inherited from class info.monitorenter.gui.chart.events.AChart2DAction
m_chartFields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields 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
Modifier and TypeMethodDescriptionvoidstatic Chart2DActionPrintSingletongetInstance(Chart2D chart) Returns the single instance for the given component or null, if it is not existing.static Chart2DActionPrintSingletongetInstance(Chart2D chart, String actionName) Returns the single instance for the given component, potentially creating it.final booleanReturns true if this action triggered a print request for the corresponding chart.voidfinal voidResets the printing modus for the corresponding chart triggered by this action.Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Method Details
-
getInstance
Returns the single instance for the given component or null, if it is not existing.- Parameters:
chart- the target the action will work on- Returns:
- the single instance for the given component or null.
-
getInstance
Returns the single instance for the given component, potentially creating it.If an instance for the given component had been created the description String is ignored.
- Parameters:
chart- the target the action will work onactionName- the descriptiveStringthat will be displayed byAbstractButtonsubclasses that get thisActionassigned (AbstractButton.setAction(javax.swing.Action)).- Returns:
- the single instance for the given component.
-
actionPerformed
-
isPrintWholePage
public final boolean isPrintWholePage()Returns true if this action triggered a print request for the corresponding chart.- Returns:
- true if this action triggered a print request for the corresponding chart.
-
propertyChange
-
resetPrintWholePage
public final void resetPrintWholePage()Resets the printing modus for the corresponding chart triggered by this action.Has to be called by
when printing was triggered from here.Chart2D.paint(java.awt.Graphics)
-