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:
ActionListener,PropertyChangeListener,Serializable,Cloneable,EventListener,Action
Action that invokes
AAxis.setFormatter(info.monitorenter.gui.chart.IAxisLabelFormatter)
on a constructor given AAxis.
Caution
This implementation only works if assigned to aAbstractButton: It
assumes that the source instance given to
actionPerformed(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:
-
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 -
Constructor Summary
ConstructorsConstructorDescriptionAxisActionSetFormatter(Chart2D chart, String description, int axis, IAxisLabelFormatter formatter) Create anActionthat accesses the chart's axis by argumentaxisand identifies itself with the given action String and invokesAAxis.setPaintGrid(boolean)on the axis upon selection. -
Method Summary
Modifier and TypeMethodDescriptionvoidReturns the formatter of this instance.voidMethods inherited from class info.monitorenter.gui.chart.events.AAxisAction
getAxisMethods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Constructor Details
-
AxisActionSetFormatter
public AxisActionSetFormatter(Chart2D chart, String description, int axis, IAxisLabelFormatter formatter) Create anActionthat accesses the chart's axis by argumentaxisand 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 descriptiveStringthat will be displayed byAbstractButtonsubclasses that get thisActionassigned (AbstractButton.setAction(javax.swing.Action)).formatter- the formatter to set.
-
-
Method Details
-
getFormatter
Returns the formatter of this instance.- Returns:
- the formatter of this instance.
-
actionPerformed
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classAAxisAction- See Also:
-