Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.ImageIcon

        javax.swing.ImageIcon.AccessibleImageIcon
    • Field Summary

      • Fields inherited from class javax.swing.ImageIcon

        component, tracker
    • Constructor Summary

      Constructors 
      Constructor Description
      ImageIconWrapper​(byte[] imageBytes, java.lang.String imageName)  
      ImageIconWrapper​(java.net.URL url)  
    • Constructor Detail

      • ImageIconWrapper

        public ImageIconWrapper​(byte[] imageBytes,
                                java.lang.String imageName)
      • ImageIconWrapper

        public ImageIconWrapper​(java.net.URL url)
    • Method Detail

      • getImageName

        public java.lang.String getImageName()
      • getImage

        public java.awt.Image getImage()
        Overrides:
        getImage in class javax.swing.ImageIcon
      • getAccessibleContext

        public javax.accessibility.AccessibleContext getAccessibleContext()
        Specified by:
        getAccessibleContext in interface javax.accessibility.Accessible
        Overrides:
        getAccessibleContext in class javax.swing.ImageIcon
      • getDescription

        public java.lang.String getDescription()
        Overrides:
        getDescription in class javax.swing.ImageIcon
      • getIconHeight

        public int getIconHeight()
        Specified by:
        getIconHeight in interface javax.swing.Icon
        Overrides:
        getIconHeight in class javax.swing.ImageIcon
      • getIconWidth

        public int getIconWidth()
        Specified by:
        getIconWidth in interface javax.swing.Icon
        Overrides:
        getIconWidth in class javax.swing.ImageIcon
      • getImageLoadStatus

        public int getImageLoadStatus()
        Overrides:
        getImageLoadStatus in class javax.swing.ImageIcon
      • getImageObserver

        public java.awt.image.ImageObserver getImageObserver()
        Overrides:
        getImageObserver in class javax.swing.ImageIcon
      • paintIcon

        public void paintIcon​(java.awt.Component c,
                              java.awt.Graphics g,
                              int x,
                              int y)
        Specified by:
        paintIcon in interface javax.swing.Icon
        Overrides:
        paintIcon in class javax.swing.ImageIcon
      • setDescription

        public void setDescription​(java.lang.String description)
        Overrides:
        setDescription in class javax.swing.ImageIcon
      • setImage

        public void setImage​(java.awt.Image image)
        Overrides:
        setImage in class javax.swing.ImageIcon
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class javax.swing.ImageIcon