【アクションイベントの処理】の復習

アクションイベントの処理 の復習です。

クラス「TestAction」の作成
↓のソースを記述して「Test」フォルダに「TestAction.java」というファイル名で保存。
01 : import java.awt.Frame;
02 : import java.awt.Button;
03 : import java.awt.event.ActionEvent;
04 : import java.awt.event.ActionListener;
05 :
06 : public class TestAction{
07 :     public static void main(String[] args){
08 :         Frame frame1 = new Frame("Javaプログラミング");
09 :         frame1.setBounds(0,0,200,200);
10 :         Button button1 = new Button("ボタン");
11 :         button1.setBounds(70,70,50,50);
12 :         frame1.setLayout(null);
13 :         frame1.add(button1);
14 :         frame1.setVisible(true);
15 :
16 :         TestActionListener al = new TestActionListener();
17 :         button1.addActionListener(al);
18 :     }
19 : }
20 :
21 : class TestActionListener implements ActionListener{
22 :     public void actionPerformed(ActionEvent e){
23 :         System.out.println("Javaの勉強 アクションイベントの処理");
24 :     }
25 : }
 1行目〜4行目はインポート文。

 6行目〜19行目はイベントソース(クラス「TestAction」)を作成しています。
 8行目〜14行目で「ボタン」を持った「フレーム」を表示しています。
 16行目はイベントリスナ(クラス「TestActionListener」)のインスタンスを作成しています。
 17行目はイベントソースにイベントリスナを登録しています。

 21行目〜24行目はイベントリスナ(クラス「TestActionListener」)を作成。  21行目の「implements ActionListener」は「インターフェイス」の実装。「インターフェイス」についてはまだ勉強していのであまりよくわかりません・・・。
 22行目〜23行目はメソッド「actionPerformed」を使って、アクションイベントが発生した場合に「Javaの勉強 アクションイベントの処理」という文字列がコマンドプロントに表示されるように指定しています。


コンパイル→実行
コマンドプロントを開いて「TestAction.java」をコンパイルして実行
コマンドプロントの画面は↓のようになりました。
C;¥Document and setting¥〜>cd ¥Test

C;¥Test>javac TestAction.java

C;¥Test>java TestAction
Javaの勉強 アクションイベントの処理
Javaの勉強 アクションイベントの処理
 実行するとボタンが配置されたがフレームが表示され、ボタンをクリックするとコマンドプロントに文字列「Javaの勉強 アクションイベントの処理」が表示されました。
復習2
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※コメントは表示されません。
Rebuild : 2009/11/11 09:38