アットウィキロゴ

pro0301

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