import java.awt.*;
public class TextApplet extends java.applet.Applet {
TextArea ta; // テキスト領域
TextField tf; // テキスト枠
public void init() {
setLayout(new BorderLayout()); // レイアウト指定の仕方を変える
ta = new TextArea(5, 30); // 5行×30字のテキスト領域
ta.setEditable(false); // テキスト枠は編集不可
tf = new TextField(30); // 30字のテキスト枠
add("Center", ta); // 中央にテキスト領域を貼る
Panel pa = new Panel(); // 新しいパネルを作る
add("South", pa); // それを南側(下側)に貼る
pa.add(new Label("入力:")); // パネルにラベルを貼る
pa.add(tf); // パネルにテキスト枠を貼る
ta.setText("*** 下に入れたことがここに表示されます ***\n");
// テキスト領域に表示
}
public boolean action(Event e, Object o) { // 何か起これば
if (e.target == tf) { // テキスト枠で起こったなら
String s = tf.getText(); // テキスト枠の内容を得る
ta.appendText("\n" + s); // テキスト領域に追加
tf.setText(""); // テキスト枠を空にする
return true; // 処理終了
}
return false; // 処理未了
}
}
|