目前正在学习自己的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" />
答案 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" />