/* ------------------------------------------------------------------ テキストボックスの表示とイベント Applet_Textbox_event ------------------------------------------------------------------ */ import java.applet.*; import java.awt.*; import java.awt.event.*; /* */ public class Applet_Textbox_event extends Applet implements ActionListener { int n=0; int number; TextField txt; Label lb; // ---------- アプレットの初期設定 ---------- public void init() { lb=new Label("数字を入れて下さい"); // ラベルの生成 this.add(lb); // ラベルの表示 txt=new TextField(10); // テキストボックスの生成 this.add(txt); // テキストボックスの表示 txt.addActionListener(this); // アクションリスナーを追加 } // ---------- 描画メソッド ---------- public void paint(Graphics g) { if (n>0) // n=0のときはメッセージを表示しない g.drawString(number+"が入力されました",100,50); } // ---------- アクションリスナー ---------- public void actionPerformed(ActionEvent e) { number=Integer.parseInt(txt.getText()); n++; txt.setText(""); // テキストボックスのクリア repaint(); // 描画メソッド呼び出し } }