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

min*_*sel 1 javafx

目前正在学习自己的JavaFX.

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

为什么我不能单击按钮,并从文本字段中获取文本?

@FXML
private void handleButton1Action(ActionEvent event) {

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


}
Run Code Online (Sandbox Code Playgroud)

FXML代码是:

  <TextField id="tittel" fx:id="tittel" layoutX="120.0" layoutY="64.0" promptText="Tittel" />
Run Code Online (Sandbox Code Playgroud)

Saj*_*man 5

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

喜欢

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

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

@FXML private TextField tittel;
Run Code Online (Sandbox Code Playgroud)

然后添加动作处理程序

@FXML
private void handleButton1Action(ActionEvent event) {

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


}
Run Code Online (Sandbox Code Playgroud)