net.infonode.gui.icon.button
Class AbstractButtonIcon
java.lang.Object
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
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 |
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
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)
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)