public abstract class AAxisAction extends AChart2DAction implements PropertyChangeListener
AAxis
instance.
Every subclass may access it's constructor-given Axis
instance
as protected member m_axis
.
Note that this action only works for the first bottom x axis / first left y axis: Additional axes cannot be handled by now.
m_chart
changeSupport, enabled
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 and Description |
---|
AAxisAction(Chart2D chart,
String description,
int axis)
Create an
Action that accesses the chart's axis by argument
axis and identifies itself with the given action String. |
Modifier and Type | Method and Description |
---|---|
protected IAxis<?> |
getAxis()
Returns the axis that is controlled.
|
void |
propertyChange(PropertyChangeEvent evt) |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
actionPerformed
public AAxisAction(Chart2D chart, String description, int axis)
Action
that accesses the chart's axis by argument
axis
and identifies itself with the given action String.
chart
- the owner of the axis to trigger actions upon.axis
- needed to identify the axis of the chart: one of Chart2D.X
, Chart2D.Y
.description
- the descriptive String
that will be displayed by
AbstractButton
subclasses that get this
Action
assigned (
AbstractButton.setAction(javax.swing.Action)
).protected IAxis<?> getAxis()
Note that several calls may return different instances (
a.getAxis() == a.getAxis()
may be false) in case the
corresponding chart of the former axis gets a new axis assigned.
Note that this action only works for the first x axis / first y axis: Additional axes cannot be handled by now.
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
Copyright © 2001 - 2010 LGPL, All Rights Footloose.