【问题标题】:FXML Button activate on enterFXML 按钮在输入时激活
【发布时间】:2014-07-18 08:16:40
【问题描述】:

我需要一个 .fxml 文件来构建我的 GUI。我实际上需要让它在没有鼠标的情况下工作,只需键盘操作.... 所以,这里是 fxml 中的按钮:

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

首先,当按下回车键时,我只需要这个按钮来执行“handleSubmitButtonAction”事件。 (如果您对次要目标有任何提示:让箭头键在按钮中导航,而不是开火;))

【问题讨论】:

    标签: button user-interface javafx fxml enter


    【解决方案1】:

    button.setDefaultButton(true)

    或者如果您使用 FXML:

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

    来自 javadoc:

    如果场景中没有其他节点使用它,则默认按钮是接收键盘 VK_ENTER 按下的按钮。

    【讨论】:

      猜你喜欢
      • 2014-05-28
      • 2021-10-10
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多