Class Chart2DActionEnableHighlighting

java.lang.Object
javax.swing.AbstractAction
info.monitorenter.gui.chart.events.AChart2DAction
info.monitorenter.gui.chart.events.Chart2DActionEnableHighlighting
All Implemented Interfaces:
ActionListener, PropertyChangeListener, Serializable, Cloneable, EventListener, Action

public class Chart2DActionEnableHighlighting extends AChart2DAction
Action that invokes Chart2D.enablePointHighlighting(boolean) upon selection by the triggering AbstractButton.

Also this Action

will track the state Chart2D.isEnabledPointHighlighting() as a listener of the chart and inform all listeners of this action for the event LayoutFactory.PropertyChangeCheckBoxMenuItem.PROPERTY_SELECTED with the new state. To listen to this action just have a look at the usage of LayoutFactory.SelectionPropertyAdaptSupport.

Caution

This implementation only works if assigned to a trigger that descends from AbstractButton (e.g. JCheckBoxMenuItem or JRadioButtonMenuItem): It assumes that the source instance given to actionPerformed(ActionEvent) within the action event is of that type as the state information (selected) is needed.

Version:
$Revision: 1.4 $
Author:
Achim Westermann
See Also: