home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap18 / ButtonLabelApplet.java < prev   
Text File  |  1996-02-27  |  2KB  |  62 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class ButtonLabelApplet extends Applet
  5. {
  6.     Button button1, button2, button3;
  7.     Label label1, label2, label3;
  8.  
  9.     public void init()
  10.     {
  11.         button1 = new Button("Button1");
  12.         button2 = new Button("Button2");
  13.         button3 = new Button("Button3");
  14.         label1 = new Label("Label1", Label.LEFT);
  15.         label2 = new Label("Label2", Label.CENTER);
  16.         label3 = new Label("Label3", Label.RIGHT);
  17.         add(button1);
  18.         add(button2);
  19.         add(button3);
  20.         add(label1);
  21.         add(label2);
  22.         add(label3);
  23.     }
  24.  
  25.     public boolean action(Event evt, Object arg)
  26.     {
  27.         if (evt.target instanceof Button)
  28.             ChangeLabel(arg);
  29.         return true;
  30.     }
  31.  
  32.     protected void ChangeLabel(Object button)
  33.     {
  34.         String str;
  35.  
  36.         if (button == "Button1")
  37.         {
  38.             str = label1.getText();
  39.             if (str == "Label1")
  40.                 label1.setText("1lebaL");
  41.             else
  42.                 label1.setText("Label1");
  43.         }
  44.         else if (button == "Button2")
  45.         {
  46.             str = label2.getText();
  47.             if (str == "Label2")
  48.                 label2.setText("2lebaL");
  49.             else
  50.                 label2.setText("Label2");
  51.         }
  52.         else
  53.         {
  54.             str = label3.getText();
  55.             if (str == "Label3")
  56.                 label3.setText("3lebaL");
  57.             else
  58.                 label3.setText("Label3");
  59.         }
  60.     }
  61. }
  62.