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

标签 java javafx javafx-8 reactfx

我是 ReactFX 新手,我正在 try catch 典型复制操作中按下的 CTRL 和 C 键。

如何有效地将其捕获到流中?这是迄今为止我所能得到的一切,但它甚至没有编译......

final EventStream<KeyEvent> keysTyped = EventStreams.eventsOf(myTbl, KeyEvent.KEY_TYPED)
        .reduceSuccessions((a,b) -> new KeyCodeCombination(a.getCode(),b.getCode()), 500);

最佳答案

这对我有用:

    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!"));

关于java - ReactFX-如何为 CTRL-C 组合键事件创建流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29829484/

相关文章:

java - 如果刷新 token 被撤销,则从应用程序中注销用户

java - JPA:锁定依赖对象(eclipselink)

java - 印地语文本显示不正确

javaFX 在标签或微调器中存储数字格式

javafx - FXML 加载程序无法创建 javafx.scene.Cursor 的实例

java - 如何使用 IBM MQ 库从 WebSphrere MQ MQMD header 中读取值

java - 处理毒库 : hide axes/normals when drawing trianglemesh

java - 如何在 JavaFX 中将图像显示为工具提示?

javascript - 如何禁用ContextMenu,但不禁用WebView中的右键单击事件

ScrollPane 和 TitledPane 的 JavaFX 查找问题