在我的项目中,我有很多数据,可以用某种方式构建。 为简化起见,我们假装该数据是一堆文件路径:
/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.VIRTUAL
,ILazyTreeContentProvider
似乎无法使用此类数据。
如何才能创建合适的树?
答案 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");
等等
此致
约翰