home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap09 / SwitchApplet.java < prev   
Encoding:
Java Source  |  1996-02-06  |  1016 b   |  48 lines

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