public class LayeredIcon extends java.lang.Object implements ResizableIcon
Modifier and Type | Field and Description |
---|---|
protected ResizableIcon[] |
layers
The layer icons.
|
Constructor and Description |
---|
LayeredIcon(ResizableIcon... layers)
Creates a new layered icon.
|
Modifier and Type | Method and Description |
---|---|
int |
getIconHeight() |
int |
getIconWidth() |
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y) |
void |
setDimension(java.awt.Dimension newDimension)
Changes the dimension of
this icon. |
protected ResizableIcon[] layers
public LayeredIcon(ResizableIcon... layers)
layers
- Layer icons.public void setDimension(java.awt.Dimension newDimension)
ResizableIcon
this
icon.setDimension
in interface ResizableIcon
newDimension
- New dimension for this
icon.public int getIconHeight()
getIconHeight
in interface javax.swing.Icon
public int getIconWidth()
getIconWidth
in interface javax.swing.Icon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
paintIcon
in interface javax.swing.Icon