首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检测是否在Swing中切换了caps lock?

如何检测是否在Swing中切换了caps lock?
EN

Stack Overflow用户
提问于 2008-09-17 22:42:25
回答 3查看 6.2K关注 0票数 17

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

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

有没有一种与平台无关的方法可以做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-17 22:45:49

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

代码语言:javascript
复制
Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
票数 26
EN

Stack Overflow用户

发布于 2008-09-17 22:47:22

Stack Overflow用户

发布于 2011-07-05 01:03:18

除了Nick的回答之外,为了在用户按键之前对这种情况做出反应,您可以监听文本输入组件的focus事件,并在组件接收到focus时测试caps-lock。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/88434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档