title: JAVAFX Column Not Populating String
body: <p>I have a column tied to an observable list that will not display the String component of the underlying object but will display the numbers. I do not see how this is possible. Here is my code.</p>
  
  <p>Product Class</p>
  
  <pre><code>public class Product {
  
      private String  name;
      private double  quantity;
      private double  cost;
  
      public Product(String name, double quantity, double cost) 
      {
          this.name     = name;
          this.quantity = quantity;
          this.cost     = cost;
      }
  }
  </code></pre>
  
  <p>Main Controller</p>
  
  <pre><code>public class MainMenuController implements Initializable {
  
      @FXML
      private TableView&lt;Product&gt; tblReceipt;
  
      @FXML
      private TableColumn&lt;Product, String&gt; colName;
  
      @FXML
      private TableColumn&lt;Product, String&gt; colQuantity;
  
      @FXML
      private TableColumn&lt;Product, String&gt; colPrice;
  
      private double total;
  
      private final ObservableList&lt;Product&gt; data = FXCollections.observableArrayList(new Product("Steak", 1, 2.00), new Product("Eggs", 3, 5.00));
  
  
      @Override
      public void initialize(URL url, ResourceBundle rb) {
             tblReceipt.setEditable(false);
             colName.setCellValueFactory(new PropertyValueFactory&lt;&gt;("name"));
             colQuantity.setCellValueFactory(new PropertyValueFactory&lt;&gt;("quantity"));
             colPrice.setCellValueFactory(new PropertyValueFactory&lt;&gt;("cost"));
             tblReceipt.setItems(data);
  
      } 
  </code></pre>
  
  <p>FXML</p>
  
  <pre><code>  &lt;TableView fx:id="tblReceipt" layoutX="7.0" layoutY="34.0" prefHeight="375.0" prefWidth="227.0"&gt;
  &lt;columns&gt;
    &lt;TableColumn fx:id="colName" prefWidth="75.0" text="Item" /&gt;
    &lt;TableColumn fx:id="colQuantity" prefWidth="75.0" text="Quantity" /&gt;
    &lt;TableColumn fx:id="colPrice" prefWidth="75.0" text="Price" /&gt;
  &lt;/columns&gt;
  </code></pre>
  
  <p></p>
  
  <p>I get the error from scene builder that there is no injectable field for colName which is the problem. However, it is clearly there.</p>