Подтвердить что ты не робот

Как я могу определить, включен ли блокирующий замок в Swing?

Я пытаюсь создать лучшее поле для имени пользователя и пароля для своего рабочего места и хотел бы жаловаться, когда у них есть свои блокировки.

Возможно ли это? И если это так, я бы хотел, чтобы он был обнаружен до того, как клиент напечатает свою первую букву.

Существует ли не-платформенный способ для этого?

4b9b3361

Ответ 1

Попробуйте это, из java.awt.Toolkit, возвращает логическое значение:

Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)

Ответ 3

В дополнение к ответу Ника, чтобы отреагировать на это условие до того, как пользователь нажмет клавишу, вы можете прослушать событие фокусировки вашего компонента ввода текста и проверить блокировку шапок, когда компонент получает фокус.