17

私は自分の職場でより良いユーザー名/パスワードフィールドを構築しようとしていますが、CapsLockがオンになっているときに文句を言うことができるようにしたいと思います。

これは可能ですか?もしそうなら、クライアントが最初の文字を入力する前にそれを検出してもらいたいです。

これを行うためのプラットフォーム固有ではない方法はありますか?

4

3 に答える 3

26

java.awt.Toolkit からこれを試してみると、ブール値が返されます。

Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
于 2008-09-17T22:45:48.670 に答える
1

Nick の回答に加えて、ユーザーがキーを押す前にこの条件に対応するには、テキスト入力コンポーネントのフォーカス イベントをリッスンし、コンポーネントがフォーカスを受け取るときに caps-lock をテストします。

于 2011-07-04T17:03:17.710 に答える
1

ここにクラスに関する情報があります http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Toolkit.html#getLockingKeyState(int)

于 2008-09-17T22:47:21.707 に答える