javax.swing.Icon
public class ResizableIcon
extends java.lang.Object
implements javax.swing.Icon
Icon
that can be resized.Modifier and Type | Field | Description |
---|---|---|
protected int |
baseHeight |
|
protected java.awt.image.BufferedImage |
baseImage |
|
protected int |
baseWidth |
|
protected int |
h |
|
protected javax.swing.Icon |
icon |
|
protected int |
w |
Constructor | Description |
---|---|
ResizableIcon(java.net.URL location) |
Creates a
ResizableIcon from the specified URL. |
ResizableIcon(javax.swing.Icon icon) |
Creates a
ResizableIcon from the specified Icon. |
Modifier and Type | Method | Description |
---|---|---|
javax.swing.Icon |
getBaseIcon() |
Gets the base icon which is resized by this ResizableIcon.
|
int |
getIconHeight() |
|
int |
getIconWidth() |
|
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y) |
|
void |
resize(int factor) |
Magnifies the icon by a specified integer factor.
|
protected int baseWidth
protected int baseHeight
protected int w
protected int h
protected java.awt.image.BufferedImage baseImage
protected javax.swing.Icon icon
public ResizableIcon(java.net.URL location)
ResizableIcon
from the specified URL.location
- the URL for the imagepublic ResizableIcon(javax.swing.Icon icon)
ResizableIcon
from the specified Icon.the
- icon to resizepublic void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
paintIcon
in interface javax.swing.Icon
public int getIconWidth()
getIconWidth
in interface javax.swing.Icon
public int getIconHeight()
getIconHeight
in interface javax.swing.Icon
public javax.swing.Icon getBaseIcon()
public void resize(int factor)
factor
- the factor