按下按钮时,文本字段中的JavaFX getText(FX Builder)

时间:2014-05-28 09:06:18

标签: javafx

目前正在学习自己的JavaFX。

我使用Scene Builder创建了一个带有按钮和文本字段的简单场景。

为什么我无法点击按钮,并从文本字段中获取文本?

@FXML
private void handleButton1Action(ActionEvent event) {

    System.out.println(tittel.getText());


}

FXML代码是:

  <TextField id="tittel" fx:id="tittel" layoutX="120.0" layoutY="64.0" promptText="Tittel" />

2 个答案:

答案 0 :(得分:5)

将此行添加到您的FXML代码onAction="#handleButton1Action"

喜欢

<TextField id="tittel" fx:id="tittel" onAction="#handleButton1Action" layoutX="120.0" layoutY="64.0" promptText="Tittel" />

并在控制器类声明后添加此行

@FXML private TextField tittel;

然后添加动作处理程序

@FXML
private void handleButton1Action(ActionEvent event) {

    System.out.println(tittel.getText());


}

答案 1 :(得分:3)

在场景构建器中添加动作处理程序或将其添加到FXML:

onAction="#handleButton1Action"
总而言之:

<TextField id="tittel" fx:id="tittel" layoutX="120.0" layoutY="64.0" onAction="#handleButton1Action" promptText="Tittel" />