New API to read Caps-Lock and Num-Lock state
Dan Howard
sproket at videotron.ca
Sat Jan 16 03:07:02 UTC 2021
Please no additional exceptions. It only makes me think in a platform
specific way. Better would be an extra method that can I can check if
key exists. But if the key exists or is not pressed it should simply
return false. IMO
On 1/15/2021 12:39 PM, Kevin Rushforth wrote:
> For JavaFX 17, I am planning to add a minor enhancement to read the
> state of the keyboard lock keys, specifically, Caps-Lock, Num-Lock,
> and maybe Scroll-Lock (although I might defer the latter to a future
> version since it will be more difficult to test, and doesn't seem as
> useful).
>
> This is currently tracked by JDK-8259680 [1].
>
> The proposed API would be something like:
>
> public static boolean Platform::isKeyLocked(KeyCode keyCode);
>
> One question is whether we should throw an exception if the key state
> cannot be read on a particular system (e.g., Num Lock on macOS), which
> is what the similar AWT API does. I don't have a strong opinion on
> that poont, although I wouldn't want to throw an exception if the
> keyboard doesn't have the key in question, as long the system is able
> to read the state accurately.
>
> Comments are welcome.
>
> -- Kevin
>
> [1] https://bugs.openjdk.java.net/browse/JDK-8259680
>
More information about the openjfx-dev
mailing list