Button b1=new Button("b1");
button.setOnAction(new EvebtHandler<ActionEvent>(){
@Override
public void handle(Action event){
System.out.println("b1操作");
});
//写法1
//设置快捷键CTRL+ALT+C
KeyCombination kc1=new KeyCombination(keyCode.C,keyCombination.ALT_DOWN,KeyCombination.CONTROL_DOWN)
//把kc1代表快捷键和按钮b1关联起来,这样按下快捷键以后就会触发b1的action
Mnemonic mnemonic=new Mnemonic(b1,kc1)
//关联场景图
scene.addMnemonic(mnemonic)
//写法2...
//都支持的写法四
//SHORTCUT在windows会处理成ctrl,在苹果上会处理成Meta
KeyCombination kccb=new KeyCombination(keyCode.Y,keyCombination.SHORTCUT_DOWM)
scene.getAccelerators().put(kccb,new Runnable(){
@Overried
public void run(){
System.out.println("这是bbc");
//在这想调用b1,最好是把b1的方法封装,在这调用封装的方法
}
});
//有很多种写法,不一一列举了,有的写法再win7下不支持,有的再win10下不支持,自己选择支持的写就行了