代码之家  ›  专栏  ›  技术社区  ›  HotTomales

将文本区域值从FXML传递到控制器

  •  0
  • HotTomales  · 技术社区  · 5 年前

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

    什么是设置这个的正确方法?

    ja

    1 回复  |  直到 5 年前
        1
  •  1
  •   Rans    5 年前

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