org.jhotdraw.draw.action
Class EditorColorIcon
java.lang.Object
javax.swing.ImageIcon
org.jhotdraw.draw.action.EditorColorIcon
- All Implemented Interfaces:
- java.io.Serializable, javax.accessibility.Accessible, javax.swing.Icon
public class EditorColorIcon
- extends javax.swing.ImageIcon
EditorColorIcon draws a shape with the color of the specified default
attribute of the DrawingEditor onto the icon.
The behavior for choosing the drawn color matches with
EditorColorChooserAction.
- Version:
- $Id: EditorColorIcon.java 717 2010-11-21 12:30:57Z rawcoder $
- Author:
- Werner Randelshofer
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class javax.swing.ImageIcon |
javax.swing.ImageIcon.AccessibleImageIcon |
| Fields inherited from class javax.swing.ImageIcon |
component, tracker |
|
Method Summary |
void |
paintIcon(java.awt.Component c,
java.awt.Graphics gr,
int x,
int y)
|
| Methods inherited from class javax.swing.ImageIcon |
getAccessibleContext, getDescription, getIconHeight, getIconWidth, getImage, getImageLoadStatus, getImageObserver, loadImage, setDescription, setImage, setImageObserver, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EditorColorIcon
public EditorColorIcon(DrawingEditor editor,
AttributeKey<java.awt.Color> key,
java.net.URL imageLocation,
java.awt.Shape colorShape)
- Creates a new instance.
- Parameters:
editor - The drawing editor.key - The key of the default attributeimageLocation - the icon imagecolorShape - The shape to be drawn with the color of the default
attribute.
EditorColorIcon
public EditorColorIcon(DrawingEditor editor,
AttributeKey<java.awt.Color> key,
java.awt.Image image,
java.awt.Shape colorShape)
paintIcon
public void paintIcon(java.awt.Component c,
java.awt.Graphics gr,
int x,
int y)
- Specified by:
paintIcon in interface javax.swing.Icon- Overrides:
paintIcon in class javax.swing.ImageIcon