home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap18 / ButtonLabelApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-02-27  |  1.5 KB  |  63 lines

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