如何检测是否在Swing中切换大写锁定?

All*_*nde 16 java swing

我正在尝试为我的工作场所建立一个更好的用户名/密码字段,并希望能够在他们的大写锁定时抱怨.

这可能吗?如果是这样,我想在客户输入他们的第一个字母之前检测到它.

有没有非平台特定的方法来做到这一点?

Nic*_*ver 25

试试这个,从java.awt.Toolkit,返回一个布尔值:

Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
Run Code Online (Sandbox Code Playgroud)