如何检测 Caps Lock 是否在 Swing 中切换?

2022-09-03 00:51:25

我正在尝试为我的工作场所构建一个更好的用户名/密码字段,并希望能够在他们锁定大写字母时进行投诉。

这可能吗?如果是这样,我希望在客户端键入他们的第一个字母之前检测到它。

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


答案 1

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

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

推荐