////////////////////////////////////////////////////////////////////////////////
// << g137a.java >>
//
//  GUI(3):GUI部品(テキストフィールド)
//
//  テキストフィールドを作成し表示する。
//
//  ●TextFieldクラス
//    ユーザからの入力(文字列)用の欄で、1行分の編集するとき、TextFieldクラス
//  を使う。
//
//  ●TextFieldクラスのコンストラクタ
//    Textfield(int c)                       
//      機能:c桁分の欄を作成する。
//    Textfield(String s)                       
//      機能:文字列分の欄に文字列sを表示する。
//    Textfield(String s, int c)                       
//      機能:c桁分の欄を用意し、文字列sを表示する。
//
//  ●TextFieldクラスのメソッド
//    public void setEchoChar(char c)                       
//      機能:エコー文字cを設定する。
//
////////////////////////////////////////////////////////////////////////////////

import java.awt.*;

class g137a {

  // コンストラクタ。
  g137a() {
    // フレームの作成。
    Frame f = new Frame("フレーム");
    // フレームにレイアウトマネージャ(FlowLayout)を設定。
    f.setLayout(new FlowLayout(FlowLayout.LEFT,20,20));

    // テキストフィールドの作成。
    TextField t1 = new TextField("Good Morning おはよう",30);
    TextField t2 = new TextField(30);
    t2.setEchoChar('*'); // エコーされる文字を*に設定。

    // テキストフィールドをフレーム内に追加。
    f.add(t1); 
    f.add(t2);

    // フレームの大きさを設定。
    f.setSize(300,200);
    // フレームを表示。
    f.setVisible(true);
  }

  public static void main(String[] args) {
    g137a g = new g137a();
  }

}
実行結果

% javac g137a.java
% java g137a


上段のテキストフィールドから文字列(Good Morning)を削除


下段のテキストフィールドに文字列(abc)を挿入