title: How to get Text from fxml TextField
body: <p>I am trying to get the text from the firstName and lastName box from my .fxml file to my controller. I can't figure out how to get those firstName and lastName TextFields to pass the text through to the controller so i can then use them to create a person object</p>
  
  <p>fxml:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  
  &lt;?import javafx.scene.control.Button?&gt;
  &lt;?import javafx.scene.control.TextField?&gt;
  &lt;?import javafx.scene.layout.AnchorPane?&gt;
  &lt;?import javafx.scene.text.Text?&gt;
  
  &lt;AnchorPane id="AnchorPane" fx:id="createPersonAnchor" prefHeight="247.0" prefWidth="285.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1"&gt;
     &lt;children&gt;
        &lt;Button layoutX="171.0" layoutY="180.0" mnemonicParsing="false" onAction="#cancelCreatePersonAction" prefHeight="37.0" prefWidth="79.0" text="Cancel" /&gt;
        &lt;TextField id="FirstName" fx:id="firstName" layoutX="115.0" layoutY="28.0" /&gt;
        &lt;TextField id="LastName"  fx:id="lastName" layoutX="115.0" layoutY="78.0" /&gt;
        &lt;Button layoutX="47.0" layoutY="180.0" mnemonicParsing="false" onAction="#createPersonAction" prefHeight="37.0" prefWidth="79.0" text="Create" /&gt;
        &lt;Text layoutX="29.0" layoutY="45.0" strokeType="OUTSIDE" strokeWidth="0.0" text="First Name:" wrappingWidth="69.677734375" /&gt;
        &lt;Text layoutX="29.0" layoutY="95.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Last Name:" wrappingWidth="69.677734375" /&gt;
     &lt;/children&gt;
  &lt;/AnchorPane&gt;
  </code></pre>
  
  <p>controller:</p>
  
  <pre><code>package project1;
  
  import java.net.URL;
  import java.util.ResourceBundle;
  import javafx.event.ActionEvent;
  import javafx.fxml.FXML;
  import javafx.fxml.FXMLLoader;
  import javafx.fxml.Initializable;
  import javafx.scene.layout.AnchorPane;
  
  /**
   * FXML Controller class
   *
   * @author Fomnus
   */
  public class FXMLCreatePersonController implements Initializable {
  
      /**
       * Initializes the controller class.
       */
      public FXMLCreatePersonController(){
          FXMLLoader loader = new FXMLLoader(getClass().getResource("FXMLCreatePerson.fxml"));
          loader.setController(this);
          try{
              loader.load();
          }catch(Exception e){
              System.out.println(e.getMessage()+ "FXMLCreatePersonController failed");
          }
      }
      @FXML AnchorPane createPersonAnchor;
      @FXML public void setFXMLCreatePersonAnchorPane(AnchorPane fxmlCreatePerson){
          createPersonAnchor = fxmlCreatePerson;
      }
      @FXML public AnchorPane getFXMLCreatePersonAnchorPane(){
          return createPersonAnchor;
      }
      @FXML
      private void createPersonAction(ActionEvent event) {
  
      }
      @FXML
      private void cancelCreatePersonAction(ActionEvent event) {
          System.out.println("Hello World");
      }
      @Override
      public void initialize(URL url, ResourceBundle rb) {
          // TODO
      }    
  
  }
  </code></pre>