将文本区域值从 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 命名空间