net.infonode.gui.icon.button
Class AbstractButtonIcon

java.lang.Object
  extended by net.infonode.gui.icon.button.AbstractButtonIcon
All Implemented Interfaces:
java.io.Serializable, javax.swing.Icon
Direct Known Subclasses:
ArrowIcon, CloseIcon, DockIcon, MaximizeIcon, MinimizeIcon, RestoreIcon, UndockIcon, WindowIcon

public abstract class AbstractButtonIcon
extends java.lang.Object
implements javax.swing.Icon, java.io.Serializable

See Also:
Serialized Form

Field Summary
private  java.awt.Color defaultColor
           
private  boolean enabled
           
private static long serialVersionUID
           
private  boolean shadowEnabled
           
private  float shadowStrength
           
private  int size
           
 
Constructor Summary
AbstractButtonIcon()
           
AbstractButtonIcon(java.awt.Color color)
           
AbstractButtonIcon(java.awt.Color color, int size)
           
AbstractButtonIcon(int size)
           
AbstractButtonIcon(int size, boolean enabled)
           
 
Method Summary
 int getIconHeight()
           
 int getIconWidth()
           
 float getShadowStrength()
           
 boolean isShadowEnabled()
           
 void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
           
protected  void paintIcon(java.awt.Component c, java.awt.Graphics g, int x1, int y1, int x2, int y2)
           
protected  void paintIcon(java.awt.Component c, java.awt.Graphics g, int x1, int y1, int x2, int y2, boolean isShadow)
           
 void setShadowEnabled(boolean shadowEnabled)
           
 void setShadowStrength(float shadowStrength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

size

private int size

defaultColor

private java.awt.Color defaultColor

shadowEnabled

private boolean shadowEnabled

shadowStrength

private float shadowStrength

enabled

private boolean enabled
Constructor Detail

AbstractButtonIcon

public AbstractButtonIcon()

AbstractButtonIcon

public AbstractButtonIcon(java.awt.Color color)

AbstractButtonIcon

public AbstractButtonIcon(java.awt.Color color,
                          int size)

AbstractButtonIcon

public AbstractButtonIcon(int size)

AbstractButtonIcon

public AbstractButtonIcon(int size,
                          boolean enabled)
Method Detail

getIconWidth

public int getIconWidth()
Specified by:
getIconWidth in interface javax.swing.Icon

getIconHeight

public int getIconHeight()
Specified by:
getIconHeight in interface javax.swing.Icon

isShadowEnabled

public boolean isShadowEnabled()

setShadowEnabled

public void setShadowEnabled(boolean shadowEnabled)

getShadowStrength

public float getShadowStrength()

setShadowStrength

public void setShadowStrength(float shadowStrength)

paintIcon

public void paintIcon(java.awt.Component c,
                      java.awt.Graphics g,
                      int x,
                      int y)
Specified by:
paintIcon in interface javax.swing.Icon

paintIcon

protected void paintIcon(java.awt.Component c,
                         java.awt.Graphics g,
                         int x1,
                         int y1,
                         int x2,
                         int y2,
                         boolean isShadow)

paintIcon

protected void paintIcon(java.awt.Component c,
                         java.awt.Graphics g,
                         int x1,
                         int y1,
                         int x2,
                         int y2)