运行时更改JavaFX中CapsLock的状态

时间:2015-08-29 21:05:28

标签: java swing javafx toolkit

我知道我们可以通过以下方式检索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,尤其是在打字过程中?

0 个答案:

没有答案