JHotDraw 7.4.1

org.jhotdraw.draw.action
Class AttributeToggler<T>

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.jhotdraw.draw.action.AttributeToggler<T>
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action

public class AttributeToggler<T>
extends javax.swing.AbstractAction

AttributeToggler toggles an attribute of the selected figures between two different values. If the name of a compatible JTextComponent action is specified, the toggler checks if the current permant focus owner is a JTextComponent, and if it is, it will apply the text action to the JTextComponent.

Version:
$Id: AttributeToggler.java 604 2010-01-09 12:00:29Z rawcoder $
Author:
Werner Randelshofer
See Also:
Serialized Form

Field Summary
 
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
AttributeToggler(DrawingEditor editor, AttributeKey<T> key, T value1, T value2)
          Creates a new instance.
AttributeToggler(DrawingEditor editor, AttributeKey<T> key, T value1, T value2, javax.swing.Action compatibleTextAction)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 DrawingEditor getEditor()
           
 DrawingView getView()
           
 
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
 

Constructor Detail

AttributeToggler

public AttributeToggler(DrawingEditor editor,
                        AttributeKey<T> key,
                        T value1,
                        T value2)
Creates a new instance.


AttributeToggler

public AttributeToggler(DrawingEditor editor,
                        AttributeKey<T> key,
                        T value1,
                        T value2,
                        javax.swing.Action compatibleTextAction)
Method Detail

getView

public DrawingView getView()

getEditor

public DrawingEditor getEditor()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)

Copyright 1996-2010 (c) by the authors and contributors of the JHotDraw project.
Some rights reserved.