Best way to block KeyEvent
Lubomir Nerad
lubomir.nerad at oracle.com
Thu Jun 28 04:08:35 PDT 2012
Ahoj Jiri :-),
I am Slovak, so it's not my name day quite yet. But thanks anyway.
Lubo
On 6/28/2012 11:36 AM, goddard at seznam.cz wrote:
> Thanks, and happy name day :)
> http://www.slate.com/blogs/future_tense/2012/06/27/_back_to_the_future_future_day_hoax_today_not_the_date_shown_on_doc_s_delorean.html
>
>
> Jiri
>
> ------------ Původní zpráva ------------
> Od: Lubomir Nerad <lubomir.nerad at oracle.com>
> Předmět: Re: Best way to block KeyEvent
> Datum: 27.6.2012 18:12:55
> ----------------------------------------
> 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