使用javafx在TreeView中创建超链接

使用javafx在TreeView中创建超链接,javafx,hyperlink,treeview,tableview,Javafx,Hyperlink,Treeview,Tableview,我第一次使用javafx。我使用的是TableView,在1列中使用了TreeView。 它的根节点是“Person(Joe,Jack)”,它有子节点,如地址、电话号码等。所以现在我想给Joe和Jack单独的超链接,这样当他们被单击时,它会将我重定向到他们的朋友列表。 所以它将显示为:Person(乔,杰克),但“Person”仍然是字符串,不应该有超链接。这就是我想要TreeView的根节点的方式 String root_string = "Person"; HyperLink name1 =

我第一次使用javafx。我使用的是TableView,在1列中使用了TreeView。 它的根节点是“Person(Joe,Jack)”,它有子节点,如地址、电话号码等。所以现在我想给Joe和Jack单独的超链接,这样当他们被单击时,它会将我重定向到他们的朋友列表。 所以它将显示为:Person(乔,杰克),但“Person”仍然是字符串,不应该有超链接。这就是我想要TreeView的根节点的方式

String root_string = "Person";
HyperLink name1 = new Hyperlink("Joe");
HyperLink name2 = new Hyperlink("Jack");
root_string = root_string +"("+name1+","+"name2"+);

 TreeItem<String> root = new TreeItem<String>(root_string);
 root.setExpanded(true);
 root.getChildren().addAll(
     new TreeItem<String>("address"),
     new TreeItem<String>("phone")
 );
 TreeView<String> treeView = new TreeView<String>(root);
String root\u String=“Person”;
超级链接名称1=新的超级链接(“Joe”);
超级链接名称2=新的超级链接(“杰克”);
根字符串=根字符串+”(“+name1+”、“+”name2“+);
TreeItem root=新的TreeItem(根字符串);
root.setExpanded(true);
root.getChildren().addAll(
新树项目(“地址”),
新树项目(“电话”)
);
TreeView TreeView=新的TreeView(根);

在这里,我希望Person是简单的字符串和指向Joe和Jack的超链接。

请包含重现问题所需的最短代码将文本“Person”(“Person”)和相应的链接(按钮?)放在VBox中(其本身将在树视图中)。