2011-11-25 20 views

答えて

38

VK_TABはタブ定数です。しかし

No Tab key-pressed or key-released events are received by the key event listener. This is because the focus subsystem consumes focus traversal keys, such as Tab and Shift Tab.

参照:http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html

キーイベント(例えば、TextAreaの)発射されたコンポーネントに以下を適用し、この問題を解決するには、次の

.setFocusTraversalKeysEnabled(false)

をこのメソッドを使用すると、フォーカストラバーサルを明示的に処理する必要があります。あるいは、KeyEventDispatcherクラスを使用して、すべてのキーイベントを事前に聴くことができます。

+0

恐ろしくありがとうマン!それはトリックをした@Peter – stackoverflow

+0

また私のために働いた@Peter –

関連する問題