import java.awt.*;
import java.awt.event.*;
/*
/* イベント処理の実装。
ボタンが押されると、ボタンのラベル文字列をコンソールに表示する。
/*/
class pro0301 extends Frame {
public static void main(String[] args) {
// コンテナのインスタンスを生成する
pro0301 frame = new pro0301("pro0301");
}
/*
/* コンストラクタ
/*/
public pro0301(String str) {
super(str);
// コンテナのサイズを指定
setSize(200, 200);
setLayout([[new]] FlowLayout());
// Buttonクラスのインスタンスを生成(イベントソース)
Button button = new Button("click!");
// addActionListener()でリスナを登録する
button.addActionListener(new MyListener());
// ボタンをコンテナに格納
add(button);
// コンテナを表示する
setVisible(true);
}
/*
/* ActionEventを受け取るリスナ
/* ボタンがクリックされるとコンソールに表示する
/*/
class MyListener implements ActionListener {
// イベントが発生すると、actionPerformed()メソッドが呼ばれる
public void actionPerformed(ActionEvent e) {
System.out.println(e.getActionCommand());
}
}
}
最終更新:2010年09月19日 00:54