/********************************************* Applet テキストボックスの表示(イベント処理) *********************************************/ import java.applet.*; import java.awt.*; import java.awt.event.*; public class Applet_Textbox_event extends Applet implements ActionListener { Label title,label; // ラベル変数の定義 TextField txt; // テキストボックス変数の定義 int number; // テキストボックスに入力された値 int n=0; // 入力した回数 // ---------- 初期設定 ---------- public void init() { title=new Label("数当てゲームを始めます"); title.setBackground(Color.green); // 背景色 title.setForeground(Color.red); // 前景色(文字の色) this.add(title); label=new Label("数字を入れて下さい"); this.add(label); txt=new TextField(20); this.add(txt); txt.addActionListener(this); // アクションリスナー追加 } // ---------- 描画処理 ---------- public void paint(Graphics g) { if (n>0) { g.drawString(n+"回目", 20, 120); g.drawString(number+"が入力されました", 20, 140); } } // ---------- アクションリスナー ---------- public void actionPerformed(ActionEvent ev) { number=Integer.parseInt(txt.getText()); // テキストボックスの値をget txt.setText(""); // テキストボックスのクリア(空白をset) n++; repaint(); } }