home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / awt / ScrollPane$PeerFixer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.5 KB  |  40 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 ScrollPane$PeerFixer implements AdjustmentListener, Serializable {
  9.    // $FF: synthetic field
  10.    private final ScrollPane this$0;
  11.    private ScrollPane scroller;
  12.  
  13.    ScrollPane$PeerFixer(ScrollPane var1, ScrollPane var2) {
  14.       this.this$0 = var1;
  15.       this.this$0 = var1;
  16.       this.scroller = var2;
  17.    }
  18.  
  19.    public void adjustmentValueChanged(AdjustmentEvent var1) {
  20.       Adjustable var2 = var1.getAdjustable();
  21.       int var3 = var1.getValue();
  22.       ScrollPanePeer var4 = (ScrollPanePeer)this.scroller.peer;
  23.       if (var4 != null) {
  24.          var4.setValue(var2, var3);
  25.       }
  26.  
  27.       Component var5 = this.scroller.getComponent(0);
  28.       switch (var2.getOrientation()) {
  29.          case 0:
  30.             var5.move(-var3, var5.getLocation().y);
  31.             return;
  32.          case 1:
  33.             var5.move(var5.getLocation().x, -var3);
  34.             return;
  35.          default:
  36.             throw new IllegalArgumentException("Illegal adjustable orientation");
  37.       }
  38.    }
  39. }
  40.