我需要一个.fxml文件来构建我的GUI。我实际上需要让它在没有鼠标的情况下工作,只需要键盘操作.... 所以,这是fxml中的按钮:
<HBox spacing="10" alignment="bottom_right"
GridPane.columnIndex="1" GridPane.rowIndex="4">
<Button text="Login"
onAction="#handleSubmitButtonAction"/>
</HBox>
首先,当按下回车键时,我只需要这个按钮来执行“handleSubmitButtonAction”事件。 (如果您对辅助目标有任何提示:使用箭头键浏览按钮,而不是一切都消失;)
答案 0 :(得分:5)
或者如果您使用的是FXML:
<Button text="Login"
defaultButton="true"
onAction="#handleSubmitButtonAction"/>
来自javadoc:
如果场景中没有其他节点消耗它,则默认按钮是接收键盘VK_ENTER的按钮。