【发布时间】:2008-09-17 22:42:25
【问题描述】:
我正在尝试为我的工作场所构建一个更好的用户名/密码字段,并且希望能够在他们锁定大写字母时进行投诉。
这可能吗?如果是这样,我希望在客户输入他们的第一个字母之前检测到它。
是否有非平台特定的方法来做到这一点?
【问题讨论】:
我正在尝试为我的工作场所构建一个更好的用户名/密码字段,并且希望能够在他们锁定大写字母时进行投诉。
这可能吗?如果是这样,我希望在客户输入他们的第一个字母之前检测到它。
是否有非平台特定的方法来做到这一点?
【问题讨论】:
试试这个,从 java.awt.Toolkit 返回一个布尔值:
Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
【讨论】:
除了 Nick 的回答之外,为了在用户按键之前对这种情况做出反应,您可以监听文本输入组件的焦点事件,并在组件接收焦点时测试大写锁定。
【讨论】: