title: JavaFX ListView with 3 Columns per Row
body: <p>I'm just wondering if JavaFX has some kind of equivalent to Android's ListView/RecyclerView, wherein each listItem itself contains a view that can hold multiple other views.</p>
  
  <pre><code> @FXML
   private ListView&lt;String&gt; listViewGreen;
  
   private void displayTickets(String[] dataArray, ListView &lt;String&gt; listView) {
       ObservableList &lt;String&gt; observableList = FXCollections.observableArrayList(dataArray);
       listViewPriority.setItems(observableList);
   }
  </code></pre>
  
  <p>As far as I know, I'm restricted to passing a String array into the ObservableList, allowing my list to hold a single value per row. I would like each row to have three columns, i.e. a Ticket Number, Summary, and Due Date. How can this be achieved... other than simply concatenating each of these values and feeding them into the original String array.</p>