home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / plaf / basic / BasicIconFactory$CheckBoxMenuItemIcon.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.0 KB  |  44 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Graphics;
  5. import java.io.Serializable;
  6. import javax.swing.AbstractButton;
  7. import javax.swing.ButtonModel;
  8. import javax.swing.Icon;
  9. import javax.swing.plaf.UIResource;
  10.  
  11. class BasicIconFactory$CheckBoxMenuItemIcon implements Icon, UIResource, Serializable {
  12.    private BasicIconFactory$CheckBoxMenuItemIcon() {
  13.    }
  14.  
  15.    public void paintIcon(Component var1, Graphics var2, int var3, int var4) {
  16.       AbstractButton var5 = (AbstractButton)var1;
  17.       ButtonModel var6 = var5.getModel();
  18.       boolean var7 = var6.isSelected();
  19.       if (var7) {
  20.          var2.drawLine(var3 + 7, var4 + 1, var3 + 7, var4 + 3);
  21.          var2.drawLine(var3 + 6, var4 + 2, var3 + 6, var4 + 4);
  22.          var2.drawLine(var3 + 5, var4 + 3, var3 + 5, var4 + 5);
  23.          var2.drawLine(var3 + 4, var4 + 4, var3 + 4, var4 + 6);
  24.          var2.drawLine(var3 + 3, var4 + 5, var3 + 3, var4 + 7);
  25.          var2.drawLine(var3 + 2, var4 + 4, var3 + 2, var4 + 6);
  26.          var2.drawLine(var3 + 1, var4 + 3, var3 + 1, var4 + 5);
  27.       }
  28.  
  29.    }
  30.  
  31.    public int getIconWidth() {
  32.       return 9;
  33.    }
  34.  
  35.    public int getIconHeight() {
  36.       return 9;
  37.    }
  38.  
  39.    // $FF: synthetic method
  40.    BasicIconFactory$CheckBoxMenuItemIcon(BasicIconFactory.1 var1) {
  41.       this();
  42.    }
  43. }
  44.