2014-07-18 56 views
0

我需要给我们一个.fxml文件来构建我的GUI。我需要实际需要,使其不使用鼠标,键盘只是动作.... 所以,这里是FXML按钮的工作:FXML按钮在输入时激活

<HBox spacing="10" alignment="bottom_right" 
    GridPane.columnIndex="1" GridPane.rowIndex="4"> 
    <Button text="Login"  
    onAction="#handleSubmitButtonAction"/> 
</HBox> 

首先,我只需要这个按钮做了“handleSubmitButtonAction “事件,当按下回车键时。 (如果您对次要目标的任何提示:越来越箭头键通按钮导航,不是通过各种手段火种;))

回答

4

button.setDefaultButton(true)

或者,如果你正在使用FXML:

<Button text="Login"  
    defaultButton="true" 
    onAction="#handleSubmitButtonAction"/> 

根据JavaDoc:

默认按钮是接收键盘VK_ENTER机,如果在现场没有其他节点消耗它的按钮。