Class EditorColorChooserAction

java.lang.Object
javax.swing.AbstractAction
org.jhotdraw.draw.action.AbstractSelectedAction
org.opentcs.thirdparty.jhotdraw.application.action.draw.AttributeAction
org.opentcs.thirdparty.jhotdraw.application.action.draw.EditorColorChooserAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, org.jhotdraw.app.Disposable

public class EditorColorChooserAction
extends AttributeAction
EditorColorChooserAction.

The behavior for choosing the initial color of the JColorChooser matches with EditorColorIcon.

See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected org.jhotdraw.draw.AttributeKey<java.awt.Color> key  

    Fields inherited from class org.opentcs.thirdparty.jhotdraw.application.action.draw.AttributeAction

    attributes

    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

    Constructors 
    Constructor Description
    EditorColorChooserAction​(org.jhotdraw.draw.DrawingEditor editor, org.jhotdraw.draw.AttributeKey<java.awt.Color> key, java.lang.String name, javax.swing.Icon icon, java.util.Map<org.jhotdraw.draw.AttributeKey,​java.lang.Object> fixedAttributes)
    Creates a new instance.
  • Method Summary

    Modifier and Type Method Description
    void actionPerformed​(java.awt.event.ActionEvent e)  
    protected java.awt.Color getInitialColor()  
    void selectionChanged​(org.jhotdraw.draw.event.FigureSelectionEvent evt)  

    Methods inherited from class org.opentcs.thirdparty.jhotdraw.application.action.draw.AttributeAction

    applyAttributesTo, updateEnabledState

    Methods inherited from class org.jhotdraw.draw.action.AbstractSelectedAction

    dispose, fireUndoableEditHappened, getDrawing, getEditor, getView, isUpdatEnabledState, setEditor, setUpdateEnabledState

    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

    Methods inherited from interface javax.swing.Action

    accept
  • Field Details

    • key

      protected org.jhotdraw.draw.AttributeKey<java.awt.Color> key
  • Constructor Details

    • EditorColorChooserAction

      public EditorColorChooserAction​(org.jhotdraw.draw.DrawingEditor editor, org.jhotdraw.draw.AttributeKey<java.awt.Color> key, java.lang.String name, javax.swing.Icon icon, java.util.Map<org.jhotdraw.draw.AttributeKey,​java.lang.Object> fixedAttributes)
      Creates a new instance.
      Parameters:
      editor - The drawing editor
      key - The attribute key
      name - The name
      icon - The icon
      fixedAttributes - The fixed attributes
  • Method Details