Package resources.icons
Class ImageIconWrapper
- java.lang.Object
-
- javax.swing.ImageIcon
-
- resources.icons.ImageIconWrapper
-
- All Implemented Interfaces:
java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.Icon
,FileBasedIcon
public class ImageIconWrapper extends javax.swing.ImageIcon implements FileBasedIcon
Wrap the ImageIcon so that the icon is not loaded upon construction; create the icon as needed.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ImageIconWrapper(byte[] imageBytes, java.lang.String imageName)
ImageIconWrapper(java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.accessibility.AccessibleContext
getAccessibleContext()
java.lang.String
getDescription()
java.lang.String
getFilename()
int
getIconHeight()
int
getIconWidth()
java.awt.Image
getImage()
int
getImageLoadStatus()
java.lang.String
getImageName()
java.awt.image.ImageObserver
getImageObserver()
void
paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
void
setDescription(java.lang.String description)
void
setImage(java.awt.Image image)
java.lang.String
toString()
-
-
-
Method Detail
-
getFilename
public java.lang.String getFilename()
- Specified by:
getFilename
in interfaceFileBasedIcon
-
getImageName
public java.lang.String getImageName()
-
getImage
public java.awt.Image getImage()
- Overrides:
getImage
in classjavax.swing.ImageIcon
-
getAccessibleContext
public javax.accessibility.AccessibleContext getAccessibleContext()
- Specified by:
getAccessibleContext
in interfacejavax.accessibility.Accessible
- Overrides:
getAccessibleContext
in classjavax.swing.ImageIcon
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescription
in classjavax.swing.ImageIcon
-
getIconHeight
public int getIconHeight()
- Specified by:
getIconHeight
in interfacejavax.swing.Icon
- Overrides:
getIconHeight
in classjavax.swing.ImageIcon
-
getIconWidth
public int getIconWidth()
- Specified by:
getIconWidth
in interfacejavax.swing.Icon
- Overrides:
getIconWidth
in classjavax.swing.ImageIcon
-
getImageLoadStatus
public int getImageLoadStatus()
- Overrides:
getImageLoadStatus
in classjavax.swing.ImageIcon
-
getImageObserver
public java.awt.image.ImageObserver getImageObserver()
- Overrides:
getImageObserver
in classjavax.swing.ImageIcon
-
paintIcon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
- Specified by:
paintIcon
in interfacejavax.swing.Icon
- Overrides:
paintIcon
in classjavax.swing.ImageIcon
-
setDescription
public void setDescription(java.lang.String description)
- Overrides:
setDescription
in classjavax.swing.ImageIcon
-
setImage
public void setImage(java.awt.Image image)
- Overrides:
setImage
in classjavax.swing.ImageIcon
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjavax.swing.ImageIcon
-
-