我有一个包含不同数据类型字段的对象:
public class MyObject{
private String field1;
private CustomObject field2;
private int field3;
...
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个MyObject具有多个MyObject节点的树视图,每个节点都有字段(field1、field2、field3..etc )作为子节点。
我知道我可以制作一个字符串的 TreeView 并使用 addNode(MyObject obj) 方法自行填充它,在该方法中我将添加我需要的各个 TreeItems。但是,我使用 TableView 执行此操作,其中我能够将列与字段属性绑定。例如:
TableView<MyObject> table;
TableColumn<MyObject, String> myColumn;
myColumn.setCellValueFactory(new PropertyValueFactory<>("field1"));
Run Code Online (Sandbox Code Playgroud)
有什么办法可以为 a 做类似的事情吗TreeView<MyObject>?我不反对创建一个扩展的子类TreeItem<?>
我正在寻找的最终结果将是这样的:
--> First My Object
->field1: "Value at Field 1"
->field2: "Value at Field 2"
->field3: 3
--> Second My Object
->field1: "Value at Field 1"
->field2: "Value at Field 2" …Run Code Online (Sandbox Code Playgroud)