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 / java / awt / PeerFixer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.1 KB  |  37 lines

  1. package java.awt;
  2.  
  3. import java.awt.event.AdjustmentEvent;
  4. import java.awt.event.AdjustmentListener;
  5. import java.awt.peer.ScrollPanePeer;
  6. import java.io.Serializable;
  7.  
  8. class PeerFixer implements AdjustmentListener, Serializable {
  9.    private ScrollPane scroller;
  10.  
  11.    PeerFixer(ScrollPane var1) {
  12.       this.scroller = var1;
  13.    }
  14.  
  15.    public void adjustmentValueChanged(AdjustmentEvent var1) {
  16.       Adjustable var2 = var1.getAdjustable();
  17.       int var3 = var1.getValue();
  18.       ScrollPanePeer var4 = (ScrollPanePeer)this.scroller.peer;
  19.       if (var4 != null) {
  20.          var4.setValue(var2, var3);
  21.       }
  22.  
  23.       Component var5 = this.scroller.getComponent(0);
  24.       switch (var2.getOrientation()) {
  25.          case 0:
  26.             var5.move(-var3, var5.getLocation().y);
  27.             break;
  28.          case 1:
  29.             var5.move(var5.getLocation().x, -var3);
  30.             break;
  31.          default:
  32.             throw new IllegalArgumentException("Illegal adjustable orientation");
  33.       }
  34.  
  35.    }
  36. }
  37.