javax.swing.Icon, org.pushingpixels.neon.icon.ResizableIconpublic class FilteredResizableIcon
extends java.lang.Object
implements org.pushingpixels.neon.icon.ResizableIcon
ResizableIcon that allows applying a
BufferedImageOp on another icon.| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.Map<java.lang.String,java.awt.image.BufferedImage> |
cachedImages |
Image cache to speed up rendering.
|
protected org.pushingpixels.neon.icon.ResizableIcon |
delegate |
The main (pre-filtered) icon.
|
protected java.awt.image.BufferedImageOp |
operation |
Filter operation.
|
| Constructor | Description |
|---|---|
FilteredResizableIcon(org.pushingpixels.neon.icon.ResizableIcon delegate,
java.awt.image.BufferedImageOp operation) |
Creates a new filtered icon.
|
| Modifier and Type | Method | 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) |
protected java.util.Map<java.lang.String,java.awt.image.BufferedImage> cachedImages
protected org.pushingpixels.neon.icon.ResizableIcon delegate
protected java.awt.image.BufferedImageOp operation
public FilteredResizableIcon(org.pushingpixels.neon.icon.ResizableIcon delegate,
java.awt.image.BufferedImageOp operation)
delegate - The main (pre-filtered) icon.operation - Filter operation.public int getIconHeight()
getIconHeight in interface javax.swing.Iconpublic int getIconWidth()
getIconWidth in interface javax.swing.Iconpublic void setDimension(java.awt.Dimension newDimension)
setDimension in interface org.pushingpixels.neon.icon.ResizableIconpublic void paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
paintIcon in interface javax.swing.Icon