私は自分の職場でより良いユーザー名/パスワードフィールドを構築しようとしていますが、CapsLockがオンになっているときに文句を言うことができるようにしたいと思います。
これは可能ですか?もしそうなら、クライアントが最初の文字を入力する前にそれを検出してもらいたいです。
これを行うためのプラットフォーム固有ではない方法はありますか?
java.awt.Toolkit からこれを試してみると、ブール値が返されます。
Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
Nick の回答に加えて、ユーザーがキーを押す前にこの条件に対応するには、テキスト入力コンポーネントのフォーカス イベントをリッスンし、コンポーネントがフォーカスを受け取るときに caps-lock をテストします。
ここにクラスに関する情報があります http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Toolkit.html#getLockingKeyState(int)