JavaFX禁用加速器操作

时间:2016-09-15 11:22:25

标签: java swing javafx

我有MenuItem,

 MenuItem menuItem = new MenuItem("OP");
 menuItem.setAccelerator(KeyCombination.keyCombination("Ctrl+S"));

我想只显示文本(Ctrl + S),并且没有任何操作用于加速器,因为我有keyBindings用于此。当两个操作都发生了两次

我发现了一个类似的问题, [Add accelerator description to JMenuItem in GUI, without actually adding an accelerator

但它适用于 Swing

我如何在 JavaFX 中执行此操作。

1 个答案:

答案 0 :(得分:1)

这对我有用:

Scene scene = ...;
stage.setScene(scene);
stage.show();
scene.getAccelerators().clear();

将显示帮助文本,但是在按键时操作不会触发。