Class IconWrapper

  • All Implemented Interfaces:
    javax.swing.Icon

    public abstract class IconWrapper
    extends java.lang.Object
    implements javax.swing.Icon
    IconWrapper provides a simple icon wrapper which delays icon construction until its first use.
    • Constructor Summary

      Constructors 
      ChangeConstructor Description
      IconWrapper()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      ChangeModifier and Type Method Description
      protected abstract javax.swing.Icon createIcon()
      Creates the icon upon first use.
      int getIconHeight()  
      int getIconWidth()  
      void paintIcon​(java.awt.Component c, java.awt.Graphics g, int x, int y)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IconWrapper

        public IconWrapper()
    • Method Detail

      • createIcon

        protected abstract javax.swing.Icon createIcon()
        Creates the icon upon first use.
        Returns:
        icon
      • getIconHeight

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

        public int getIconWidth()
        Specified by:
        getIconWidth in interface javax.swing.Icon
      • paintIcon

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