相关疑难解决方法(0)

使用JavaFX中的Enter键触发按钮的onAction

我是JavaFx的新手.在我的JavaFX应用程序中,我设置了onAction属性,当我使用鼠标按下按钮时,它工作正常.即使用户按下Enter按钮,我也要发射相同的内容.我知道我可以使用偶数处理程序来做到这一点.但是当我阅读onAction JavaDoc时,它说这个事件会被按键发生.

楼盘简介:

按钮的动作,每当触发按钮时都会调用该动作.这可能是由于用户使用鼠标单击按钮,或通过触摸事件或按键,或者开发人员以编程方式调用fire()方法.

但是当我按下Enter键时没有任何反应.这是文档中的错误吗?如果不在按钮上添加alistener,还有其他方法可以实现吗?

PS

在评论后我用空格键检查然后它被解雇了.但我想将其设置为Enter键.我有很多按钮.我试过button.setDefaultButton(true);但它没有被解雇.我认为这是因为有多个按钮.如果我只将它设置为一个按钮,它可以正常工作.如何设置多个按钮?

java events action javafx button

12
推荐指数
1
解决办法
1万
查看次数

KeyPressed和KeyTyped混淆

我搜索了KeyPressedKeyTyped事件之间的区别,但我仍然不清楚这一点.我发现的一件事是Keypressed首先被触发而不是KeyTyped.当这些被触发时,请澄清我.哪个适合用于哪个目的?提前致谢

java awt keypress keylistener

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

action ×1

awt ×1

button ×1

events ×1

javafx ×1

keylistener ×1

keypress ×1