【问题标题】:How to make key combinations without a window [duplicate]如何在没有窗口的情况下进行组合键[重复]
【发布时间】:2020-12-29 19:02:43
【问题描述】:

所以我想例如按 CTRL + Alt + D 并发生一些事情。并且没有来自 javafx 的窗口(我使用)。所以我每次都可以按下这个组合键(如果我的应用程序打开了)。 那可能吗?如果是,我该怎么做?

【问题讨论】:

标签: java javafx


【解决方案1】:

在您的 primaryStage 场景中添加如下内容:

primaryStage.getScene().setOnKeyPressed(keyEvent -> {
    KeyCombination combination = new KeyCodeCombination(KeyCode.D,KeyCombination.CONTROL_DOWN,KeyCombination.ALT_DOWN);
    if (combination.match(keyEvent)) {
        System.out.println("Ctrl+Alt+D was pressed");
    }
});

【讨论】:

  • 在窗外不起作用
猜你喜欢
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-08
  • 2016-03-24
  • 2021-12-27
相关资源
最近更新 更多