JavaFx笔记_设置快捷键

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下不支持,自己选择支持的写就行了

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值