- 406 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 23:57:55 ]
- JFrame上のKeyEventを常に取得したいと思いまして、次のようなクラスを
class testKeyEv extends JComponent { public testKeyEv(){ enableEvents(AWTEvent.KEY_EVENT_MASK); addKeyListener(new stateCheckKeyHandler()); setFocusable(true); } } setGlassPane()でセットして実行すると、始めはちゃんとキーイベントを取得してくれるのですが、 マウスでほかのボタンをクリックしたりすると二度とキーイベントを取得してくれません。 ちなみに stateCheckKeyHandlerはKeyAdapterをextendsしたのもです。 マウスイベントはほかのコンポーネントにそのまま渡して、KeyEventだけを常に取得し続けるには どうすればいいでしょうか?
|

|