如何检测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)