- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将加速器添加到某些场景,但在某些情况下我想要一个简单的一键加速器。我只熟悉KeyCodeCombination,它似乎不允许我使用no修饰符。
奇怪的是,我使用了修饰符 + ANY(例如 SHIFT_ANY),但它似乎并不总是有效(对于我的 F10 加速器,它与 shift 键向上或向下一起工作,但对于我的 F2 加速器,它只与 Shift 键 DOWN 配合使用)。
有没有办法用 KeyCodeCombination 制作一个单一的快捷键?还是我必须使用其他东西?或者有人能告诉我为什么我的 F2 组合键与 SHIFT_ANY 不能与 Shift 键 UP 一起使用吗?
这是我的加速器代码:
KeyCodeCombination f2 = new KeyCodeCombination(KeyCode.F2, KeyCombination.SHIFT_ANY);
KeyCodeCombination f10 = new KeyCodeCombination(KeyCode.F10, KeyCombination.SHIFT_ANY);
thisScene.getAccelerators().put(f2, new Runnable() {
@Override
public void run() {
buttonCancel.fire();
System.out.println("F2 pressed");
}
});
thisScene.getAccelerators().put(f10, new Runnable() {
@Override
public void run() {
buttonSave.fire();
System.out.println("F10 pressed");
}
});
最佳答案
Is there a way to make just a single key accelerator with KeyCodeCombination?
是的。只需使用 KeyCodeCombination 构造函数,不要传递任何修饰符。例如,在 James_D 的评论中:
new KeyCodeCombination(KeyCode.F2)
can someone tell me why my F2 key combination with SHIFT_ANY does not work with the shift key UP?
不,在我的键盘上,F2+SHIFT_ANY 的加速器在按下 Shift 键向上时按下 F2(桌面、美国、Win 7、Java 8b129)。
关于javafx - 是否可以使用不带修饰符的 KeyCodeCombination?还是我需要使用其他东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22697051/
我正在尝试将加速器添加到某些场景,但在某些情况下我想要一个简单的一键加速器。我只熟悉KeyCodeCombination,它似乎不允许我使用no修饰符。 奇怪的是,我使用了修饰符 + ANY(例如 S
我是一名优秀的程序员,十分优秀!