home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap19 / EchoApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-02-26  |  1.0 KB  |  38 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.TextField;
  6.  
  7. public class EchoApplet extends Applet {
  8.    TextField textField;
  9.    Button button;
  10.  
  11.    public void init() {
  12.       this.textField = new TextField("", 25);
  13.       this.button = new Button("Change Echo");
  14.       this.textField.setEchoCharacter('*');
  15.       ((Container)this).add(this.textField);
  16.       ((Container)this).add(this.button);
  17.    }
  18.  
  19.    public boolean action(Event var1, Object var2) {
  20.       if (var1.target instanceof Button) {
  21.          this.ChangeEcho();
  22.       }
  23.  
  24.       return true;
  25.    }
  26.  
  27.    protected void ChangeEcho() {
  28.       char var1 = this.textField.getEchoChar();
  29.       if (var1 == '*') {
  30.          this.textField.setEchoCharacter('#');
  31.       } else if (var1 == '#') {
  32.          this.textField.setEchoCharacter('$');
  33.       } else {
  34.          this.textField.setEchoCharacter('*');
  35.       }
  36.    }
  37. }
  38.