イベントモデルを導入して、ボタン処理などを追加していきます。SwingイベントモデルはGUIのボタンを押したのときの処理やマウスが動いたときの処理などユーザーの動きに対応して処理を行うGUIアプリには欠かせないものです。イベントモデルの基本GUIアプリのコンポーネント上では、マウス移動やクリック等の様々なイベントが常に発生しています。このなかで処理したいイベントを受け取るようにするためには、リスナーと呼ばれるイベントを処理するクラスを用意する必要があります。発生するイベントとイベントに対応するリスナーには例えば、以下のようなものがあります。1.ボタンをクリックする、テキストフィールドで文字入力中にEnterキーを押す、メニューアイテムを選択する⇒ActionListener2.コンポーネントの上にマウスがある時にマウスを押す⇒MouseListener3.コンポーネントの上にマウスがある時にマウスを動かす⇒MouseMotionListener4.フレームを閉じる⇒WindowListener5.テーブル又はリストの選択項目を変更する⇒ListSelectionListenerイベントリスナーの記述方法それでは例として、ボタンにイベントリスナーを設置する方法を見ていきましょう。1.リスナークラスを別に用意する方法まずは、ボタンにaddActionListenerメソッドを実行してリスナーを作成します。addActionListenerメソッドの引数にはイベントを処理するクラスを指定します。今回はButtonListenerというクラスを指定しました。ButtonListener());}ButtonListenerクラスを作っていきます。ActionListenerをインプリメントし、actionPerformedというメソッドを用意します。}}実行したい処理をリスナーの中のメソッドの中に記述すれば処理を実行できます。呼び出し元に直接リスナーを設置することもできます。addActionListener(this)とします。}}3.無名クラスを利用する方法コンポーネントにリスナーを登録する際に合わせて無名クラスを定義していきます。このようにすることで、コンポーネント単位で処理内容を記述することになります。);}リスナーの記述方法は以上です。次回、ActionListenerのメソッドを見ていきましょう。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。©プログラミング初心者がアプリ開発を目指すブログ。