Best way to block KeyEvent
Lubomir Nerad
lubomir.nerad at oracle.com
Wed Jun 27 09:12:47 PDT 2012
Hi Jiri,
you can consume key events for blocked keys in an event filter. Event
filter is an EventHandler registered through addEventFilter method. It
can be registered directly on the focused node or on any of its parent
nodes, scene or stage.
Example:
node.addEventFilter(KeyEvent.KEY_PRESSED,
new EventHandler<KeyEvent>() {
public void handle(KeyEvent keyEvent) {
if (<key test>) {
keyEvent.consume();
}
}
});
For <key test> you can use the KeyCombination.match method.
Regards,
Lubo
On 6/27/2012 5:28 PM, goddard at seznam.cz wrote:
> Hello,
>
> what's the best way to block KeyEvent? Let's say I want to have "enabled" only one key at a time in a set of keys.
>
> Regards, Jiri
More information about the openjfx-dev
mailing list