org.jhotdraw.draw.action
Class AttributeAction
java.lang.Object
javax.swing.AbstractAction
org.jhotdraw.draw.action.AbstractSelectedAction
org.jhotdraw.draw.action.AttributeAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
public class AttributeAction
- extends AbstractSelectedAction
AttributeAction.
- Version:
- 3.0 207-05-12 Method setAttribute in interface Figure does not
handle undo/redo anymore, we must do this by ourselves.
2.0 2006-06-07 Reworked.
1.1 2006-02-27 Support for compatible text action added.
1.0 25. November 2003 Created.
- Author:
- Werner Randelshofer
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary |
AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value)
Creates a new instance. |
AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
javax.swing.Icon icon)
Creates a new instance. |
AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
java.lang.String name)
Creates a new instance. |
AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
java.lang.String name,
javax.swing.Icon icon)
|
AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
java.lang.String name,
javax.swing.Icon icon,
javax.swing.Action compatibleTextAction)
|
AttributeAction(DrawingEditor editor,
java.util.Map<AttributeKey,java.lang.Object> attributes,
java.lang.String name,
javax.swing.Icon icon)
|
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
attributes
protected java.util.Map<AttributeKey,java.lang.Object> attributes
AttributeAction
public AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value)
- Creates a new instance.
AttributeAction
public AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
javax.swing.Icon icon)
- Creates a new instance.
AttributeAction
public AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
java.lang.String name)
- Creates a new instance.
AttributeAction
public AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
java.lang.String name,
javax.swing.Icon icon)
AttributeAction
public AttributeAction(DrawingEditor editor,
AttributeKey key,
java.lang.Object value,
java.lang.String name,
javax.swing.Icon icon,
javax.swing.Action compatibleTextAction)
AttributeAction
public AttributeAction(DrawingEditor editor,
java.util.Map<AttributeKey,java.lang.Object> attributes,
java.lang.String name,
javax.swing.Icon icon)
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
updateEnabledState
protected void updateEnabledState()
- Overrides:
updateEnabledState
in class AbstractSelectedAction