设置快捷键 需要在场景图(Scene)里面才能设置快捷键
//第一种创建快捷键的方式(win10容易出问题,以前常用)
KeyCombination kc1 = new KeyCodeCombination(KeyCode.C,KeyCombination.ALT_DOWN,KeyCombination.CONTROL_DOWN);//Ctrl+Alt+C
Mnemonic mc1 = new Mnemonic(b1,kc1);//第二个参数需要
scene.addMnemonic(mc1);//需要一个Mnemonic对象,创建一个给他
//第二种创建快捷键的方式
KeyCombination kc2 = new KeyCharacterCombination("0",KeyCombination.ALT_DOWN);
Mnemonic mc2 = new Mnemonic(b1,kc2);
scene.addMnemonic(mc2);
//第三种创建快捷键的方式(基本不用,需要太多的按键了)
KeyCombination kc3 = new KeyCodeCombination(KeyCode.K,KeyCombination.SHIFT_DOWN,KeyCombination.CONTROL_DOWN,KeyCombination.ALT_DOWN,KeyCombination.META_DOWN,KeyCombination.SHORTCUT_DOWN);
Mnemonic mc3 = new Mnemonic(b1,kc3);
scene.addMnemonic(mc3);
//第四种(常用)
KeyCombination kccb = new KeyCodeCombination(KeyCode.Y,KeyCombination.SHORTCUT_DOWN);//这里括号里面可以加更多的按键
scene.getAccelerators().put(kccb, new Runnable() {
@Override
public void run() {
System.out.println("run()方法");
}
});
网友评论