home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.metal;
-
- import java.awt.Graphics;
- import java.awt.Insets;
- import javax.swing.BoundedRangeModel;
- import javax.swing.JComponent;
- import javax.swing.plaf.ComponentUI;
- import javax.swing.plaf.basic.BasicProgressBarUI;
-
- public class MetalProgressBarUI extends BasicProgressBarUI {
- public static ComponentUI createUI(JComponent var0) {
- return new MetalProgressBarUI();
- }
-
- public void paint(Graphics var1, JComponent var2) {
- super.paint(var1, var2);
- if (super.progressBar.isBorderPainted()) {
- BoundedRangeModel var3 = super.progressBar.getModel();
- int var4 = 0;
- int var5 = 0;
- int var6 = super.progressBar.getWidth();
- int var7 = super.progressBar.getHeight();
- Insets var8 = super.progressBar.getInsets();
- var4 += var8.left;
- var5 += var8.top;
- var6 -= var8.right + var4;
- var7 -= var8.bottom + var5;
- int var9 = ((BasicProgressBarUI)this).getAmountFull(var8, var6, var7);
- if (super.progressBar.getOrientation() == 0) {
- var1.setColor(MetalLookAndFeel.getControlShadow());
- var1.drawLine(var4, var5, var6, var5);
- if (var3.getValue() == var3.getMinimum()) {
- var1.setColor(MetalLookAndFeel.getControlShadow());
- } else {
- var1.setColor(MetalLookAndFeel.getPrimaryControlDarkShadow());
- }
-
- var1.drawLine(var4, var5, var4, var7);
- var1.drawLine(var4, var5, var9, var5);
- } else {
- var1.setColor(MetalLookAndFeel.getControlShadow());
- var1.drawLine(var4, var5, var4, var7);
- if (var3.getValue() == var3.getMinimum()) {
- var1.setColor(MetalLookAndFeel.getControlShadow());
- } else {
- var1.setColor(MetalLookAndFeel.getPrimaryControlDarkShadow());
- }
-
- var1.drawLine(var4, var7, var6, var7);
- var1.drawLine(var4, var7, var4, var7 - var9 + var8.top);
- }
- }
-
- }
- }
-