home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 144 / DPCS0200.iso / Internet / Supanet / system / swing.jar / javax / swing / plaf / metal / MetalBorders$ToggleButtonBorder.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  1.0 KB  |  25 lines

  1. package javax.swing.plaf.metal;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Graphics;
  5. import javax.swing.AbstractButton;
  6. import javax.swing.ButtonModel;
  7. import javax.swing.JToggleButton;
  8.  
  9. class MetalBorders$ToggleButtonBorder extends MetalBorders.ButtonBorder {
  10.    public void paintBorder(Component var1, Graphics var2, int var3, int var4, int var5, int var6) {
  11.       JToggleButton var7 = (JToggleButton)var1;
  12.       ButtonModel var8 = ((AbstractButton)var7).getModel();
  13.       if (!var1.isEnabled()) {
  14.          MetalUtils.drawDisabledBorder(var2, var3, var4, var5, var6);
  15.       } else if (var8.isPressed() && var8.isArmed()) {
  16.          MetalUtils.drawPressed3DBorder(var2, var3, var4, var5, var6);
  17.       } else if (var8.isSelected()) {
  18.          MetalUtils.drawDark3DBorder(var2, var3, var4, var5, var6);
  19.       } else {
  20.          MetalUtils.drawFlush3DBorder(var2, var3, var4, var5, var6);
  21.       }
  22.  
  23.    }
  24. }
  25.