Class AxisActionSetFormatter
- java.lang.Object
-
- javax.swing.AbstractAction
-
- info.monitorenter.gui.chart.events.AChart2DAction
-
- info.monitorenter.gui.chart.events.AAxisAction
-
- info.monitorenter.gui.chart.events.AxisActionSetFormatter
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
public class AxisActionSetFormatter extends AAxisAction
Action
that invokesAAxis.setFormatter(info.monitorenter.gui.chart.IAxisLabelFormatter)
on a constructor givenAAxis
.Caution
This implementation only works if assigned to aAbstractButton
: It assumes that the source instance given toactionPerformed(ActionEvent)
within the action event is of that type as the state information (turn grid visible or turn grid invisible) is needed.- Version:
- $Revision: 1.3 $
- Author:
- Achim Westermann
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class info.monitorenter.gui.chart.events.AChart2DAction
m_chart
-
-
Constructor Summary
Constructors Constructor Description AxisActionSetFormatter(Chart2D chart, java.lang.String description, int axis, IAxisLabelFormatter formatter)
Create anAction
that accesses the chart's axis by argumentaxis
and identifies itself with the given action String and invokesAAxis.setPaintGrid(boolean)
on the axis upon selection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
IAxisLabelFormatter
getFormatter()
Returns the formatter of this instance.void
propertyChange(java.beans.PropertyChangeEvent evt)
-
Methods inherited from class info.monitorenter.gui.chart.events.AAxisAction
getAxis
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Constructor Detail
-
AxisActionSetFormatter
public AxisActionSetFormatter(Chart2D chart, java.lang.String description, int axis, IAxisLabelFormatter formatter)
Create anAction
that accesses the chart's axis by argumentaxis
and identifies itself with the given action String and invokesAAxis.setPaintGrid(boolean)
on the axis upon selection.- Parameters:
chart
- the owner of the axis to trigger actions upon.axis
- needed to identify the axis of the chart: one ofChart2D.X
,Chart2D.Y
.description
- the descriptiveString
that will be displayed byAbstractButton
subclasses that get thisAction
assigned (AbstractButton.setAction(javax.swing.Action)
).formatter
- the formatter to set.
-
-
Method Detail
-
getFormatter
public IAxisLabelFormatter getFormatter()
Returns the formatter of this instance.- Returns:
- the formatter of this instance.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Overrides:
propertyChange
in classAAxisAction
- See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
-
-