我正在尝试为我的工作场所建立一个更好的用户名/密码字段,并希望能够在他们锁定大写时抱怨。
这个是可能的吗?如果是这样的话,我希望在客户输入他们的第一个字母之前检测到它。
有没有一种与平台无关的方法可以做到这一点?
发布于 2008-09-17 22:45:49
试试这个,从java.awt.Toolkit返回一个布尔值:
Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
发布于 2008-09-17 22:47:22
发布于 2011-07-05 01:03:18
除了Nick的回答之外,为了在用户按键之前对这种情况做出反应,您可以监听文本输入组件的focus事件,并在组件接收到focus时测试caps-lock。
https://stackoverflow.com/questions/88434
复制相似问题