0

在我的项目中,我有很多数据,可以以某种方式进行结构化。为了简化,让我们假设该数据是一堆文件路径:

/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我在SWT.VIRTUAL风格上使用 JFace ,ILazyTreeContentProvider但似乎不适用于此类数据。

我应该怎么做才能创建合适的树?

4

1 回答 1

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");

等等等等

问候

约翰

于 2014-10-08T22:13:08.600 回答