Class GlowingRadianceIcon
- java.lang.Object
-
- org.pushingpixels.radiance.component.internal.theming.common.GlowingRadianceIcon
-
- All Implemented Interfaces:
javax.swing.Icon
,RadianceIcon
public class GlowingRadianceIcon extends java.lang.Object implements RadianceIcon
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.pushingpixels.radiance.common.api.icon.RadianceIcon
RadianceIcon.ColorFilter, RadianceIcon.Factory
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.awt.image.BufferedImage>
cachedImages
Image cache to speed up rendering.private RadianceIcon
delegate
The main (pre-filtered) icon.private IconGlowTracker
iconGlowTracker
-
Constructor Summary
Constructors Constructor Description GlowingRadianceIcon(RadianceIcon delegate, IconGlowTracker iconGlowTracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getIconHeight()
int
getIconWidth()
void
paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
void
setColorFilter(RadianceIcon.ColorFilter colorFilter)
void
setDimension(java.awt.Dimension newDimension)
Changes the dimension ofthis
icon.boolean
supportsColorFilter()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pushingpixels.radiance.common.api.icon.RadianceIcon
toImage
-
-
-
-
Field Detail
-
cachedImages
private java.util.Map<java.lang.String,java.awt.image.BufferedImage> cachedImages
Image cache to speed up rendering.
-
delegate
private RadianceIcon delegate
The main (pre-filtered) icon.
-
iconGlowTracker
private IconGlowTracker iconGlowTracker
-
-
Constructor Detail
-
GlowingRadianceIcon
public GlowingRadianceIcon(RadianceIcon delegate, IconGlowTracker iconGlowTracker)
-
-
Method Detail
-
getIconHeight
public int getIconHeight()
- Specified by:
getIconHeight
in interfacejavax.swing.Icon
-
getIconWidth
public int getIconWidth()
- Specified by:
getIconWidth
in interfacejavax.swing.Icon
-
setDimension
public void setDimension(java.awt.Dimension newDimension)
Description copied from interface:RadianceIcon
Changes the dimension ofthis
icon.- Specified by:
setDimension
in interfaceRadianceIcon
- Parameters:
newDimension
- New dimension forthis
icon.
-
supportsColorFilter
public boolean supportsColorFilter()
- Specified by:
supportsColorFilter
in interfaceRadianceIcon
-
setColorFilter
public void setColorFilter(RadianceIcon.ColorFilter colorFilter)
- Specified by:
setColorFilter
in interfaceRadianceIcon
-
paintIcon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
- Specified by:
paintIcon
in interfacejavax.swing.Icon
-
-