• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:KeyListenerをButtonコンポーネントに追加)

KeyListenerをButtonコンポーネントに追加

このQ&Aのポイント
  • キーイベントとマウスクリックイベントを有効にするためには、ButtonオブジェクトのenableEvents()メソッドを呼び出して定義をわたさなければならない。
  • ButtonオブジェクトのenableEvents()メソッドを呼び出し、定数AWTEvent.KEY_EVENT_MASKを渡さなければならない。
  • addkeyListener()メソッドはCompornentクラスに含まれているので、すべてのAWTコンポーネントにKeylistenerを追加することができます。選択肢aとbは間違いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

KeyListenerをButtonコンポーネントに追加するには、 addkeyListener()メソッドを呼び出すだけで可能です。 enablEvents()メソッドは必要ありません。 選択肢a,bは共に、enablEvents()メソッドが必要だと言っているため 間違いです。 解説の「addkeyListener()メソッドはCompornentクラスに含まれているので、 すべてのAWTコンポーネントにKeylistenerを追加することができます」 というのは、 1.addkeyListener()メソッドはCompornentクラスで定義してある。 2.Buttonクラスは、Compornentクラスから派生したクラスなので、   addkeyListener()メソッドも使用できる。 3.addkeyListener()メソッドを使えば、enablEvents()メソッドは必要ない。 ということです。

azicyan
質問者

お礼

わかりやすく説明していただいてありがとうございます。 助かりました。

関連するQ&A