home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap21 / ScrollbarApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-07  |  1.4 KB  |  43 lines

  1. import java.applet.Applet;
  2. import java.awt.BorderLayout;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Event;
  6. import java.awt.Font;
  7. import java.awt.Graphics;
  8. import java.awt.Scrollbar;
  9.  
  10. public class ScrollbarApplet extends Applet {
  11.    Scrollbar scrollbar;
  12.    // $FF: renamed from: s java.lang.String
  13.    String field_0;
  14.  
  15.    public void init() {
  16.       BorderLayout var1 = new BorderLayout();
  17.       ((Container)this).setLayout(var1);
  18.       this.scrollbar = new Scrollbar(0, 50, 0, 1, 100);
  19.       ((Container)this).add("North", this.scrollbar);
  20.       this.field_0 = "50";
  21.       Font var2 = new Font("TimesRoman", 1, 72);
  22.       ((Component)this).setFont(var2);
  23.       ((Applet)this).resize(200, 200);
  24.    }
  25.  
  26.    public void paint(Graphics var1) {
  27.       var1.drawString(this.field_0, 60, 120);
  28.    }
  29.  
  30.    public boolean handleEvent(Event var1) {
  31.       if (var1.target instanceof Scrollbar) {
  32.          this.scrollbar = (Scrollbar)var1.target;
  33.          int var3 = this.scrollbar.getValue();
  34.          this.field_0 = String.valueOf(var3);
  35.          ((Component)this).repaint();
  36.          return true;
  37.       } else {
  38.          boolean var2 = super.handleEvent(var1);
  39.          return var2;
  40.       }
  41.    }
  42. }
  43.