title: JavaFX Table not populating
body: <p>I'm having an issue populating a JavaFX Table View. I have the correct amount of rows and columns but my strings are not being displayed in the table. This is the method in the extended TableView class.</p>
  
  <pre><code>public void buildTable() {
      ArrayList&lt;Phy&gt; phy = manager.getPhy();
      ObservableList&lt;ObservableList&gt; list = FXCollections.observableArrayList();
  
      TableColumn v = new TableColumn("Virt");
      v.setMinWidth(100);
  
      TableColumn p = new TableColumn("Phy");
      p.setMinWidth(100);
  
      this.getColumns().addAll(v, p);
  
      int size = 0;
      for (Phy pp : phy) {
          ObservableList&lt;String&gt; row = FXCollections.observableArrayList();
          size = pp.getVirt().getFunc().size() &gt; size ? pp.getVirt().getFunc().size() : size;
  
          row.add(pp.getVirt().getName());
          row.add(pp.getName());
          for (Func func : pp.getVirt().getFunc()) {
              row.add(func.getName());
          }
          list.add(row);
      }
  
      for (int i = 0; i &lt; size; i++) {
          TableColumn obj = new TableColumn("Func " + i);
          obj.setMinWidth(100);
          this.getColumns().add(obj);
      }
  
      this.setItems(list);
  }
  </code></pre>
  
  <p>My Rows are of variable length. Could this be an issue?</p>
  
  <p>This table seems to be slow to display as well. When I click on the Tab in which I have this embedded it takes a few seconds to display.</p>
  
  <p>Thanks</p>