首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReactFX-如何为CTRL键组合事件创建流?

ReactFX-如何为CTRL键组合事件创建流?
EN

Stack Overflow用户
提问于 2015-04-23 16:34:55
回答 1查看 366关注 0票数 1

我是ReactFX新手,我正试图捕获按下的CTRL和C键,以便进行典型的复制操作。

如何有效地将其捕获到流中?到目前为止,我只能做到这一点,但它甚至没有编译.

代码语言:javascript
复制
final EventStream<KeyEvent> keysTyped = EventStreams.eventsOf(myTbl, KeyEvent.KEY_TYPED)
        .reduceSuccessions((a,b) -> new KeyCodeCombination(a.getCode(),b.getCode()), 500);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-23 17:10:56

这对我来说很管用:

代码语言:javascript
复制
    KeyCombination ctrlC = new KeyCodeCombination(KeyCode.C, KeyCombination.SHORTCUT_DOWN);
    final EventStream<KeyEvent> keysTyped = EventStreams.eventsOf(text, KeyEvent.KEY_PRESSED)
            // the following line, if uncommented, will limit the frequency
            // of processing ctrl-C to not more than once every 0.5 seconds
            // As a side-effect, processing will be delayed by the same amount
            // .reduceSuccessions((a, b) -> b, Duration.ofMillis(500))
            .filter(ctrlC::match);
    keysTyped.subscribe(event -> System.out.println("Ctrl-C pressed!"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29829484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档