我正在尝试为我的浏览器应用程序制作一个按键监听器,以便 Command+T 以与大多数实际浏览器相同的方式触发打开一个新选项卡。
为此查找了一些可能的解决方案,看起来我可能必须使用,KeyCombination但是我找不到命令键的任何内容。到目前为止,我发现的最接近的是 Control+T。
private KeyCombination newTab = new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN);
...
root.setOnKeyPressed(event -> {
if (newTab.match(event))
tabPane.getTabs().add(new Tab());
});
Run Code Online (Sandbox Code Playgroud)
我知道这目前工作正常,但我真的想使用命令而不是控制,因为它更自然和直观。