Class Chart2DActionPrintSingleton
- java.lang.Object
-
- javax.swing.AbstractAction
-
- info.monitorenter.gui.chart.events.AChart2DAction
-
- info.monitorenter.gui.chart.events.Chart2DActionPrintSingleton
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
public final class Chart2DActionPrintSingleton extends AChart2DAction
SingletonAction
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:
Chart2DActionSetCustomGridColor
, Serialized Form
-
-
Field Summary
-
Fields inherited from class info.monitorenter.gui.chart.events.AChart2DAction
m_chart
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
static Chart2DActionPrintSingleton
getInstance(Chart2D chart)
Returns the single instance for the given component or null, if it is not existing.static Chart2DActionPrintSingleton
getInstance(Chart2D chart, java.lang.String actionName)
Returns the single instance for the given component, potentially creating it.boolean
isPrintWholePage()
Returns true if this action triggered a print request for the corresponding chart.void
propertyChange(java.beans.PropertyChangeEvent evt)
void
resetPrintWholePage()
Resets 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 Detail
-
getInstance
public static Chart2DActionPrintSingleton getInstance(Chart2D chart)
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
public static Chart2DActionPrintSingleton getInstance(Chart2D chart, java.lang.String actionName)
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 descriptiveString
that will be displayed byAbstractButton
subclasses that get thisAction
assigned (AbstractButton.setAction(javax.swing.Action)
).- Returns:
- the single instance for the given component.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)
-
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
public void propertyChange(java.beans.PropertyChangeEvent evt)
- See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
-
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)
-
-