title: How to make Hyperlink TableColumn in TableView editable
body: <pre><code> TableColumn&lt;ComponentObject, Hyperlink&gt; template_id = new TableColumn&lt;ComponentObject, Hyperlink&gt;("Template Id");
      template_id.setCellValueFactory(
              new PropertyValueFactory&lt;ComponentObject, Hyperlink&gt;("template"));
  
     template_id.setCellFactory(TextFieldTableCell.forTableColumn());
      template_id.setOnEditCommit(
          new EventHandler&lt;CellEditEvent&lt;ComponentObject, Hyperlink&gt;&gt;() {
              @Override
              public void handle(CellEditEvent&lt;ComponentObject, Hyperlink&gt; t) {
                  ((ComponentObject) t.getTableView().getItems().get(
                      t.getTablePosition().getRow())
                      ).setTemplate((javafx.scene.control.Hyperlink) t.getNewValue());
              }
          }
      );
  </code></pre>
  
  <p>Here setCellFactory is giving error as 
  " </p>
  
  <pre><code>The method setCellFactory(Callback&lt;TableColumn&lt;ComponentObject,Hyperlink&gt;,TableCell&lt;ComponentObject,Hyperlink&gt;&gt;) in 
   the type TableColumn&lt;ComponentObject,Hyperlink&gt; is not applicable for the arguments 
   (Callback&lt;TableColumn&lt;Object,String&gt;,TableCell&lt;Object,String&gt;&gt;)
  </code></pre>
  
  <p>"</p>
  
  <p>How to solve this? I want to make template_id column editable..but note that it is hyperlink..</p>