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, Disposable
- Direct Known Subclasses:
- EditorColorChooserAction
public class AttributeAction
- extends AbstractSelectedAction
AttributeAction
applies attribute values on the selected figures of
the current DrawingView
of a DrawingEditor
.
- Version:
- $Id: AttributeAction.java 604 2010-01-09 12:00:29Z rawcoder $
- 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, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, 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)
|
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent evt)
|
void |
applyAttributesTo(java.util.Map<AttributeKey,java.lang.Object> a,
java.util.Set<Figure> figures)
Applies the specified attributes to the currently selected figures
of the drawing. |
protected void |
updateEnabledState()
Updates the enabled state of this action to reflect the enabled state
of the active DrawingView . |
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)
applyAttributesTo
public void applyAttributesTo(java.util.Map<AttributeKey,java.lang.Object> a,
java.util.Set<Figure> figures)
- Applies the specified attributes to the currently selected figures
of the drawing.
- Parameters:
a
- The attributes.figures
- The figures to which the attributes are applied.
updateEnabledState
protected void updateEnabledState()
- Description copied from class:
AbstractSelectedAction
- Updates the enabled state of this action to reflect the enabled state
of the active
DrawingView
. If no drawing view is active, this
action is disabled.
- Overrides:
updateEnabledState
in class AbstractSelectedAction