在javafx中引发空指针异常的textField.getText方法

在javafx中引发空指针异常的textField.getText方法,java,javafx,Java,Javafx,我有一个文本字段和两个按钮“添加”和“删除”。当按下“添加/删除”按钮时,我试图获取文本字段数据,但得到的却是空指针异常 这是我的密码 tag.fxml <Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/10.0.1" x

我有一个文本字段和两个按钮“添加”和“删除”。当按下“添加/删除”按钮时,我试图获取文本字段数据,但得到的却是空指针异常 这是我的密码

tag.fxml
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.server.serverController">
   <children>
      <Label id="taglabel" layoutX="44.0" layoutY="71.0" text="Tags list" />
      <TextField id="tagTextField" layoutX="173.0" layoutY="46.0" promptText="add tag here" onKeyPressed="#sendMethod"/>

      <Button id="tagInsertButton" layoutX="365.0" layoutY="46.0" mnemonicParsing="false" text="Insert Tag" onAction="#insertButtonAction" >
         <opaqueInsets>
            <Insets />
         </opaqueInsets>
      </Button>
      <Button id="tagDeleteButton" layoutX="458.0" layoutY="46.0" mnemonicParsing="false" text="Delete Tag" onAction="#deleteButtonAction"/>
   </children>
</Pane>
我在这一行遇到空指针异常

String msg = tagTextField.getText();
我确信我遗漏了一些我在javafx中的新功能,请帮助我

在FXML文件的这一行代码中,您将CSS
id
声明为“tagTextField”。您应该使用
fx:id=“tagTextField”
将其链接到控制器

String msg = tagTextField.getText();