将文本区域值从 FXML 传递到控制器
Pass Text Area Value From FXML To Controller
我是 fxml 编程的新手,我想将值从在我的 fxml 中创建的文本框传递到我的控制器。我已经连接
fx:controller="sample.Controller"
所以控制器可以与 fxml 对话 - 但这是我的代码,但我收到了这个错误
<TextField fx:id="txtSearchTerm" layoutX="188.0" layoutY="56.0" />
@FXML TextField txtSearchTerm;
@FXML
private void QueryDB(ActionEvent event)
{
//do stuff here\
String selectedvalue = txtSearchTerm.getText();
}
正确的设置方法是什么?
确保 TextField
的类型来自 javafx.scene.control
命名空间,而不是来自 java.awt
命名空间
我是 fxml 编程的新手,我想将值从在我的 fxml 中创建的文本框传递到我的控制器。我已经连接
fx:controller="sample.Controller"
所以控制器可以与 fxml 对话 - 但这是我的代码,但我收到了这个错误
<TextField fx:id="txtSearchTerm" layoutX="188.0" layoutY="56.0" />
@FXML TextField txtSearchTerm;
@FXML
private void QueryDB(ActionEvent event)
{
//do stuff here\
String selectedvalue = txtSearchTerm.getText();
}
正确的设置方法是什么?
确保 TextField
的类型来自 javafx.scene.control
命名空间,而不是来自 java.awt
命名空间