我知道我们可以通过以下方式检索CapsLock的状态:
insert into list
我知道可以通过以下方式将其状态更改为:
n
和关闭:
boolean isOn = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);
但我的主要问题是所提到的代码仅在应用程序执行开始时起作用。假设用户在Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true);
(基于Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false);
或TextField
)中输入的情况,并且在输入过程中他/她意外按下Swing
键盘键,因此在这种情况下提到的代码没有帮助,因为他们只能在开始时检查JavaFx
的状态。
也许JavaFX中有新选项,我不知道,无论如何......
有没有办法在用户尝试启用时关闭Caps Lock
,尤其是在打字过程中?