Class MenuCheckIcon

  • All Implemented Interfaces:
    java.io.Serializable, javax.swing.Icon, javax.swing.plaf.UIResource

    public class MenuCheckIcon
    extends java.lang.Object
    implements javax.swing.Icon, javax.swing.plaf.UIResource, java.io.Serializable
    Icon wrapper class for check icons. The only thing this class does is to check the selection before it really paints its wrapped icon. The reason we provide this class is that similar mechanism resides in Swing and we cannot override it. So if we just update the UI with normal icons, the icon could be displayed unexpectedly. With this icon wrapper class, you can get exactly the same behavior with Swing default icons.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MenuCheckIcon​(javax.swing.ImageIcon icon)  
    • 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)  
      • Methods inherited from class java.lang.Object

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

      • MenuCheckIcon

        public MenuCheckIcon​(javax.swing.ImageIcon icon)
    • Method Detail

      • 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