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

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import javax.swing.AbstractAction;
  5. import javax.swing.JSlider;
  6.  
  7. public class BasicSliderUI$ActionScroller extends AbstractAction {
  8.    // $FF: synthetic field
  9.    private final BasicSliderUI this$0;
  10.    int dir;
  11.    boolean block;
  12.    JSlider slider;
  13.  
  14.    public BasicSliderUI$ActionScroller(BasicSliderUI var1, JSlider var2, int var3, boolean var4) {
  15.       this.this$0 = var1;
  16.       this.dir = var3;
  17.       this.block = var4;
  18.       this.slider = var2;
  19.    }
  20.  
  21.    public void actionPerformed(ActionEvent var1) {
  22.       if (this.slider.isEnabled()) {
  23.          if (this.dir != -1 && this.dir != 1) {
  24.             if (this.slider.getInverted()) {
  25.                if (this.dir == -2) {
  26.                   this.slider.setValue(this.slider.getMaximum());
  27.                } else if (this.dir == 2) {
  28.                   this.slider.setValue(this.slider.getMinimum());
  29.                }
  30.             } else if (this.dir == -2) {
  31.                this.slider.setValue(this.slider.getMinimum());
  32.             } else if (this.dir == 2) {
  33.                this.slider.setValue(this.slider.getMaximum());
  34.             }
  35.          } else {
  36.             int var2 = this.dir;
  37.             if (this.slider.getInverted()) {
  38.                var2 = this.dir == -1 ? 1 : -1;
  39.             }
  40.  
  41.             if (this.block) {
  42.                this.this$0.scrollByBlock(var2);
  43.             } else {
  44.                this.this$0.scrollByUnit(var2);
  45.             }
  46.          }
  47.       }
  48.  
  49.    }
  50.  
  51.    public boolean isEnabled() {
  52.       return true;
  53.    }
  54. }
  55.