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

  1. package javax.swing.plaf.metal;
  2.  
  3. import java.awt.Graphics;
  4. import java.awt.Insets;
  5. import javax.swing.BoundedRangeModel;
  6. import javax.swing.JComponent;
  7. import javax.swing.plaf.ComponentUI;
  8. import javax.swing.plaf.basic.BasicProgressBarUI;
  9.  
  10. public class MetalProgressBarUI extends BasicProgressBarUI {
  11.    public static ComponentUI createUI(JComponent var0) {
  12.       return new MetalProgressBarUI();
  13.    }
  14.  
  15.    public void paint(Graphics var1, JComponent var2) {
  16.       super.paint(var1, var2);
  17.       if (super.progressBar.isBorderPainted()) {
  18.          BoundedRangeModel var3 = super.progressBar.getModel();
  19.          int var4 = 0;
  20.          int var5 = 0;
  21.          int var6 = super.progressBar.getWidth();
  22.          int var7 = super.progressBar.getHeight();
  23.          Insets var8 = super.progressBar.getInsets();
  24.          var4 += var8.left;
  25.          var5 += var8.top;
  26.          var6 -= var8.right + var4;
  27.          var7 -= var8.bottom + var5;
  28.          int var9 = ((BasicProgressBarUI)this).getAmountFull(var8, var6, var7);
  29.          if (super.progressBar.getOrientation() == 0) {
  30.             var1.setColor(MetalLookAndFeel.getControlShadow());
  31.             var1.drawLine(var4, var5, var6, var5);
  32.             if (var3.getValue() == var3.getMinimum()) {
  33.                var1.setColor(MetalLookAndFeel.getControlShadow());
  34.             } else {
  35.                var1.setColor(MetalLookAndFeel.getPrimaryControlDarkShadow());
  36.             }
  37.  
  38.             var1.drawLine(var4, var5, var4, var7);
  39.             var1.drawLine(var4, var5, var9, var5);
  40.          } else {
  41.             var1.setColor(MetalLookAndFeel.getControlShadow());
  42.             var1.drawLine(var4, var5, var4, var7);
  43.             if (var3.getValue() == var3.getMinimum()) {
  44.                var1.setColor(MetalLookAndFeel.getControlShadow());
  45.             } else {
  46.                var1.setColor(MetalLookAndFeel.getPrimaryControlDarkShadow());
  47.             }
  48.  
  49.             var1.drawLine(var4, var7, var6, var7);
  50.             var1.drawLine(var4, var7, var4, var7 - var9 + var8.top);
  51.          }
  52.       }
  53.  
  54.    }
  55. }
  56.