home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap19 / CheckboxApplet2.java < prev    next >
Text File  |  1996-02-26  |  1KB  |  49 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class CheckboxApplet2 extends Applet
  5. {
  6.     Checkbox checkbox1;
  7.     Checkbox checkbox2;
  8.     Checkbox checkbox3;
  9.  
  10.     public void init()
  11.     {
  12.         checkbox1 = new Checkbox("Option 1", null, true);
  13.         checkbox2 = new Checkbox("Option 2", null, false);
  14.         checkbox3 = new Checkbox("Option 3", null, false);
  15.  
  16.         add(checkbox1);
  17.         add(checkbox2);
  18.         add(checkbox3);
  19.     }
  20.  
  21.     public boolean action(Event evt, Object arg)
  22.     {
  23.         if (evt.target instanceof Checkbox)
  24.             ChangeLabel(evt);
  25.         repaint();
  26.  
  27.         return true;
  28.     }
  29.  
  30.     protected void ChangeLabel(Event evt)
  31.     {
  32.         Checkbox checkbox = (Checkbox)evt.target;
  33.         String label = checkbox.getLabel();
  34.  
  35.         if (label == "Option 1")
  36.             checkbox.setLabel("Changed 1");
  37.         else if (label == "Option 2")
  38.             checkbox.setLabel("Changed 2");
  39.         else if (label == "Option 3")
  40.             checkbox.setLabel("Changed 3");
  41.         else
  42.         {
  43.             checkbox1.setLabel("Option 1");
  44.             checkbox2.setLabel("Option 2");
  45.             checkbox3.setLabel("Option 3");
  46.         }
  47.     }
  48. }
  49.