public class PictureImageIcon extends Object implements Icon
Constructor and Description |
---|
PictureImageIcon(Picture picture,
boolean caching)
Constructs an icon with default transparency.
|
PictureImageIcon(Picture picture,
boolean caching,
int transparency)
Constructs an icon with specific transparency characteristics.
|
Modifier and Type | Method and Description |
---|---|
void |
cacheImage(GraphicsConfiguration gc,
Color bg)
Forces creation of a cached image for display.
|
static BufferedImage |
createImage(Picture picture,
GraphicsConfiguration gc,
Color bg,
Integer transparency)
Creates an image containing the graphic content of this icon,
suitable for caching or painting to a graphics context.
|
int |
getIconHeight() |
int |
getIconWidth() |
void |
paintIcon(Component c,
Graphics g,
int x,
int y) |
public PictureImageIcon(Picture picture, boolean caching, int transparency)
picture
- picture to paintcaching
- true iff painted image is cached rather than
just drawn off-screen every timetransparency
- transparency modeTransparency.OPAQUE
,
Transparency.BITMASK
,
Transparency.TRANSLUCENT
public PictureImageIcon(Picture picture, boolean caching)
picture
- picture to paintcaching
- true iff painted image is cached rather than
just drawn off-screen every timepublic int getIconWidth()
getIconWidth
in interface Icon
public int getIconHeight()
getIconHeight
in interface Icon
public void cacheImage(GraphicsConfiguration gc, Color bg)
gc
- graphics config in which this icon will be displayedbg
- background colour for image; null is legal but may
lead to unpredictable effects.public static BufferedImage createImage(Picture picture, GraphicsConfiguration gc, Color bg, Integer transparency)
picture
- picture to paint on the imagegc
- graphics config in which this icon will be displayedbg
- background colour for image; null is legal but may
lead to unpredictable effects.transparency
- integer value of Transparency code, or nullCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.