home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / java / awt / TextField.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.7 KB  |  83 lines

  1. package java.awt;
  2.  
  3. import java.awt.peer.TextFieldPeer;
  4.  
  5. public class TextField extends TextComponent {
  6.    int cols;
  7.    char echoChar;
  8.  
  9.    public TextField() {
  10.       super("");
  11.    }
  12.  
  13.    public TextField(int var1) {
  14.       super("");
  15.       this.cols = var1;
  16.    }
  17.  
  18.    public TextField(String var1) {
  19.       super(var1);
  20.    }
  21.  
  22.    public TextField(String var1, int var2) {
  23.       super(var1);
  24.       this.cols = var2;
  25.    }
  26.  
  27.    public synchronized void addNotify() {
  28.       if (super.peer == null) {
  29.          super.peer = ((Component)this).getToolkit().createTextField(this);
  30.       }
  31.  
  32.       super.addNotify();
  33.    }
  34.  
  35.    public char getEchoChar() {
  36.       return this.echoChar;
  37.    }
  38.  
  39.    public boolean echoCharIsSet() {
  40.       return this.echoChar != 0;
  41.    }
  42.  
  43.    public int getColumns() {
  44.       return this.cols;
  45.    }
  46.  
  47.    public void setEchoCharacter(char var1) {
  48.       this.echoChar = var1;
  49.       TextFieldPeer var2 = (TextFieldPeer)super.peer;
  50.       if (var2 != null) {
  51.          var2.setEchoCharacter(var1);
  52.       }
  53.  
  54.    }
  55.  
  56.    public Dimension preferredSize(int var1) {
  57.       TextFieldPeer var2 = (TextFieldPeer)super.peer;
  58.       return var2 != null ? var2.preferredSize(var1) : super.preferredSize();
  59.    }
  60.  
  61.    public Dimension preferredSize() {
  62.       return this.cols > 0 ? this.preferredSize(this.cols) : super.preferredSize();
  63.    }
  64.  
  65.    public Dimension minimumSize(int var1) {
  66.       TextFieldPeer var2 = (TextFieldPeer)super.peer;
  67.       return var2 != null ? var2.minimumSize(var1) : super.minimumSize();
  68.    }
  69.  
  70.    public Dimension minimumSize() {
  71.       return this.cols > 0 ? this.minimumSize(this.cols) : super.minimumSize();
  72.    }
  73.  
  74.    protected String paramString() {
  75.       String var1 = super.paramString();
  76.       if (this.echoChar != 0) {
  77.          var1 = var1 + ",echo=" + this.echoChar;
  78.       }
  79.  
  80.       return var1;
  81.    }
  82. }
  83.