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.AccessibleContextgetAccessibleContext()java.lang.StringgetDescription()java.lang.StringgetFilename()intgetIconHeight()intgetIconWidth()java.awt.ImagegetImage()intgetImageLoadStatus()java.lang.StringgetImageName()java.awt.image.ImageObservergetImageObserver()voidpaintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)voidsetDescription(java.lang.String description)voidsetImage(java.awt.Image image)java.lang.StringtoString()
-
-
-
Method Detail
-
getFilename
public java.lang.String getFilename()
- Specified by:
getFilenamein interfaceFileBasedIcon
-
getImageName
public java.lang.String getImageName()
-
getImage
public java.awt.Image getImage()
- Overrides:
getImagein classjavax.swing.ImageIcon
-
getAccessibleContext
public javax.accessibility.AccessibleContext getAccessibleContext()
- Specified by:
getAccessibleContextin interfacejavax.accessibility.Accessible- Overrides:
getAccessibleContextin classjavax.swing.ImageIcon
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescriptionin classjavax.swing.ImageIcon
-
getIconHeight
public int getIconHeight()
- Specified by:
getIconHeightin interfacejavax.swing.Icon- Overrides:
getIconHeightin classjavax.swing.ImageIcon
-
getIconWidth
public int getIconWidth()
- Specified by:
getIconWidthin interfacejavax.swing.Icon- Overrides:
getIconWidthin classjavax.swing.ImageIcon
-
getImageLoadStatus
public int getImageLoadStatus()
- Overrides:
getImageLoadStatusin classjavax.swing.ImageIcon
-
getImageObserver
public java.awt.image.ImageObserver getImageObserver()
- Overrides:
getImageObserverin classjavax.swing.ImageIcon
-
paintIcon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)- Specified by:
paintIconin interfacejavax.swing.Icon- Overrides:
paintIconin classjavax.swing.ImageIcon
-
setDescription
public void setDescription(java.lang.String description)
- Overrides:
setDescriptionin classjavax.swing.ImageIcon
-
setImage
public void setImage(java.awt.Image image)
- Overrides:
setImagein classjavax.swing.ImageIcon
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjavax.swing.ImageIcon
-
-