1

Jtreeでの複数選択の場合、複数選択モードを使用しています.それは機能します.しかし、これを行うためにこのツリーで正確に複数選択を行っているときを知りたいのですが、KeyListenerを実装する非常に単純なキーコントローラークラスを書きましたが、私はが押されているかどうかを確認CTRLしたいので、このコードを使用していますが、機能していないようです:

kc.getKeyCode() == KeyEvent.CTRL_DOWN_MASK ; 

ctrl の keyCode は何ですか? それとも私は何か間違っていますか?

4

2 に答える 2

1

CTRLキーマスクと同様、CTRLキーのみの文字はありません。

ただし、KeyEventのドキュメントによると、キーが押されたときまたは離されたときに送信される有効なキー コードが常に存在します。その場合、キーに対して true を返し、true を返す必要がKeyEvent.CHAR_UNDEFINEDあります。これを機能させるには、 KeyListener (特に keyPressed() と keyReleased() の両方のハンドル)を登録する必要があることに注意してください。getModifiersEx()CTRL

于 2010-07-12T12:50:46.513 に答える