Thu*_*tne 12 java events action javafx button
我是JavaFx的新手.在我的JavaFX应用程序中,我设置了onAction属性,当我使用鼠标按下按钮时,它工作正常.即使用户按下Enter按钮,我也要发射相同的内容.我知道我可以使用偶数处理程序来做到这一点.但是当我阅读onAction JavaDoc时,它说这个事件会被按键发生.
楼盘简介:
按钮的动作,每当触发按钮时都会调用该动作.这可能是由于用户使用鼠标单击按钮,或通过触摸事件或按键,或者开发人员以编程方式调用fire()方法.
但是当我按下Enter键时没有任何反应.这是文档中的错误吗?如果不在按钮上添加alistener,还有其他方法可以实现吗?
PS
在评论后我用空格键检查然后它被解雇了.但我想将其设置为Enter键.我有很多按钮.我试过button.setDefaultButton(true);但它没有被解雇.我认为这是因为有多个按钮.如果我只将它设置为一个按钮,它可以正常工作.如何设置多个按钮?
您可以使用绑定动态更改当前聚焦按钮的默认按钮属性
btn.defaultButtonProperty().bind(btn.focusedProperty());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11684 次 |
| 最近记录: |