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

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
 

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)