【问题标题】:Pass Text Area Value From FXML To Controller将文本区域值从 FXML 传递到控制器
【发布时间】:2020-03-09 12:54:03
【问题描述】:

我是 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();
}

设置的正确方法是什么?

【问题讨论】:

  • java 命名约定!

标签: java javafx controller fxml


【解决方案1】:

确保TextField 的类型来自javafx.scene.control 命名空间,而不是来自java.awt 命名空间

【讨论】:

    猜你喜欢
    • 2016-06-08
    • 1970-01-01
    • 2015-04-01
    • 2019-12-17
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多