home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap21 / ScrollbarApplet.java < prev   
Text File  |  1996-03-07  |  1KB  |  46 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class ScrollbarApplet extends Applet
  5. {
  6.     Scrollbar scrollbar;
  7.     String s;
  8.  
  9.     public void init()
  10.     {
  11.         BorderLayout layout = new BorderLayout();
  12.         setLayout(layout);
  13.  
  14.         scrollbar = new Scrollbar(Scrollbar.HORIZONTAL,
  15.             50, 0, 1, 100);
  16.         add("North", scrollbar);
  17.  
  18.         s = "50";
  19.         Font font = new Font("TimesRoman", Font.BOLD, 72);
  20.         setFont(font);
  21.         resize(200, 200);
  22.     }
  23.  
  24.     public void paint(Graphics g)
  25.     {
  26.         g.drawString(s, 60, 120);
  27.     }
  28.  
  29.     public boolean handleEvent(Event evt)
  30.     {
  31.         if (evt.target instanceof Scrollbar)
  32.         {
  33.             scrollbar = (Scrollbar)evt.target;
  34.             int value = scrollbar.getValue();
  35.             s = String.valueOf(value);
  36.             repaint();
  37.             return true;
  38.         }
  39.         else
  40.         {
  41.             boolean result = super.handleEvent(evt);
  42.             return result;
  43.         }
  44.     }
  45. }
  46.