- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TABキーの検出)
SwingコンポーネントでTABキーの検出方法を教えてください
このQ&Aのポイント
- SwingコンポーネントでTABキーのイベントを取得する方法について説明します。
- タブキー以外のキーは検出できるが、TABキーの検出方法が分からないという問題があります。
- KeyListnerを使用してコンポーネントにキーボードイベントを追加し、KeyEventのkeyCodeを取得することでTABキーのイベントを検出することができます。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
これじゃないかな? http://oshiete1.goo.ne.jp/qa4525996.html setFocusTraversalKeysEnabled(false); とか使えるんじゃないでしょうか。 VK_TABは、デフォルトで、フォーカスマネージャが使用しているみたいですから、そのままでは、keyPressed()で取れないみたいです。
その他の回答 (5)
noname#179638
回答No.6
JFrame frame = new JFrame(); frame.setFocusTraversalKeysEnabled(false); すいません。これでした。
noname#179638
回答No.5
java.awt.Component co = new java.awt.Component(); co.setFocusTraversalKeysEnabled(false); こんな感じかな?
noname#179638
回答No.4
おおっ!!すごい!! Yanch様、ありがとうございます。
noname#179638
回答No.2
環境によってはTABの検出がダメなことがあるようです。
noname#179638
回答No.1
KeyEvent e if(e.getKeyCode() == e.VK_TAB)じゃない?
お礼
ありがとうございました。 実現できました。