从树道路的树

时间:2014-10-08 21:56:35

标签: java jface treeviewer

在我的项目中,我有很多数据,可以用某种方式构建。 为简化起见,我们假装该数据是一堆文件路径:

/user/homefolder/Folder1/file1.jpg
/user/homefolder/Folder1/file2.jpg
/user/homefolder/Folder2/file3.jpg
/user/homefolder/Folder2/file4.jpg
/user/homefolder/Folder3/file5.jpg

所以,我实际上有树路径,如果有的话,我可以通过前三个或更多文件夹对这些路径进行分组。

我在数组数组中有这个值。而且我不想创建一个重复的树模型。

我以TreeViewer样式使用JFace SWT.VIRTUALILazyTreeContentProvider似乎无法使用此类数据。

如何才能创建合适的树?

1 个答案:

答案 0 :(得分:0)

看看

https://github.com/johandb/JTree

您可以实现自己的节点

实施例

Tree<String> root = new Tree<String>();
Tree<String> folder1 = root.add("Folder1");
folder1.add("file1.jpg");
folder1.add("file2.jpg");
Tree<String> folder2 = root.add("Folder2");
folder2.add("file3.jpg");
folder2.add("file4.jpg");

等等

此致

约翰