title: Replace a selected Label with a TextField
body: <p>I have created <code>ListView</code> of <code>Label</code>s using :</p>
  
  <pre><code>ListView&lt;Label&gt; list = new ListView&lt;Label&gt;();
  Image folder = new Image(getClass().getResourceAsStream("folder.png"));
  ObservableList&lt;Label&gt; data = FXCollections.observableArrayList();   
  for (int i = 0; i &lt; 6; i++) {
      Label lbl = new Label();
      lbl.setText("label" + i);
      lbl.setGraphic(new ImageView(folder));
      lbl.setContentDisplay(ContentDisplay.LEFT); 
      lbl.setGraphicTextGap(10.2); 
      data.add(lbl);              
  }
  list.setItems(data);
  </code></pre>
  
  <p>I want the user to be able to double click on any of the <code>Label</code>s within the <code>ListView</code>, the selected <code>Label</code> should be replaced with a <code>TextField</code> so that the user can enter a new label name dynamically.</p>
  
  <p>After the user presses <kbd>Enter</kbd> the <code>TextField</code> should turn back into a <code>Label</code>.</p>