home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap09 / SwitchApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-02-06  |  1.2 KB  |  46 lines

  1. import java.applet.Applet;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Graphics;
  6. import java.awt.TextField;
  7.  
  8. public class SwitchApplet extends Applet {
  9.    TextField textField1;
  10.  
  11.    public void init() {
  12.       this.textField1 = new TextField(5);
  13.       ((Container)this).add(this.textField1);
  14.       this.textField1.setText("1");
  15.    }
  16.  
  17.    public void paint(Graphics var1) {
  18.       var1.drawString("Type 1, 2, 3, or 4 in the above box.", 50, 50);
  19.       String var2 = this.textField1.getText();
  20.       int var3 = Integer.parseInt(var2);
  21.       switch (var3) {
  22.          case 1:
  23.             var2 = "One";
  24.             break;
  25.          case 2:
  26.             var2 = "Two";
  27.             break;
  28.          case 3:
  29.             var2 = "Three";
  30.             break;
  31.          case 4:
  32.             var2 = "Four";
  33.             break;
  34.          default:
  35.             var2 = "Invalid value";
  36.       }
  37.  
  38.       var1.drawString(var2, 90, 75);
  39.    }
  40.  
  41.    public boolean action(Event var1, Object var2) {
  42.       ((Component)this).repaint();
  43.       return true;
  44.    }
  45. }
  46.