JHotDraw 7.1

org.jhotdraw.draw.action
Class AttributeToggler

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

public class AttributeToggler
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:
4.0 2006-06-07 Reworked.
3.0 2006-02-27 Support for compatible text action added.
2.0 2006-02-27 Toggle attributes regardles from action state.
1.0 27. November 2003 Created.
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, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
AttributeToggler(DrawingEditor editor, AttributeKey key, java.lang.Object value1, java.lang.Object value2)
          Creates a new instance.
AttributeToggler(DrawingEditor editor, AttributeKey key, java.lang.Object value1, java.lang.Object 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 key,
                        java.lang.Object value1,
                        java.lang.Object value2)
Creates a new instance.


AttributeToggler

public AttributeToggler(DrawingEditor editor,
                        AttributeKey key,
                        java.lang.Object value1,
                        java.lang.Object 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-2007 (c) JHotDraw.org.
Some rights reserved.