イベントハンドラの定義

コンポーネントのプロパティシートやコンテキストメニューを使用し、イベントハンドラを定義できます (「接続」ウィザードによってもイベントハンドラを定義できます)。

プロパティシートを使用してイベントハンドラを定義する手順は、次のとおりです。

  1. コンポーネントインスペクタまたは「プロパティ」ウィンドウにおいて、コンポーネントのプロパティシートにある「イベント」タブを選択します。
  2. ハンドラを定義するイベントの値をクリックします。すべてのイベントの最初の値は、「<なし>」です。値のフィールドをクリックすると、「<なし>」がデフォルトイベント名に置き換わります。
  3. Enter キーを押してデフォルトハンドラ名を使用するか、デフォルト名の上に別の名前を入力し Enter キーを押します。

    Enter キーを押すと、リスナーのコードとハンドラメソッドの本体 (空) が生成されます。Enter キーを押さないとコードは生成されません。

  4. 新規イベントハンドラのコードをソースエディタで追加します。

コンテキストメニューを使用してイベントハンドラを定義する手順は、次のとおりです。

  1. エクスプローラまたはコンポーネントパレットで、フォームコンポーネントをマウスの右ボタンでクリックします。
  2. コンテキストメニューから「イベント」を選択し、サブメニューの中からイベントを選択します。デフォルト名がイベントハンドラに与えられます。「イベント」サブメニューの中の太字のメニュー項目は、定義済みのイベントハンドラを示しています。
  3. 新規イベントハンドラのコードをソースエディタで追加します。

複数のイベントが同じ型である場合 (たとえば focusGainedfocusLost はともに java.awt.event.FocusEvent 型です)、これらのイベントすべてに対して同一のハンドラを使用できます。たとえば、focusGainedfocusLost の両方に button1FocusChange ハンドラを使用することを設定できます。また、複数のコンポーネントにある同一イベントについても、同一ハンドラを使用できます。

関連項目
コンポーネントイベントの管理

イベントハンドラの削除

イベントハンドラの名前変更

1 つのイベントへの複数のハンドラの追加

接続ウィザードの使用方法

著作権と商標について