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

时间:2020-03-06 14:19:16  来源:igfitidea点击:

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

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

是否有非特定于平台的方式来做到这一点?

解决方案

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

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

这是关于班级的一些信息
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Toolkit.html#getLockingKeyState(int)