treeEntity
public class Entity {
public String filename;
public List children = new ArrayList<Entity>();
public String filepath;
public String getFilepath() {
return filepath;
}
public void setFilepath(String filepath) {
this.filepath = filepath;
}
public Entity(String filename) {
this.filename = filename;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public List getChildren() {
return children;
}
public void setChildren(List children) {
this.children = children;
}
public Entity() {
}
public static List<Entity> node() {
List<Entity> ll = new ArrayList<>();
Entity e = new Entity("文件夹");
List<Entity> childenList = new ArrayList<>();
Entity childen = new Entity("子文件夹");
childenList.add(childen);
e.setChildren(childenList);
List<Entity> childenList2 = new ArrayList<>();
Entity childen2 = new Entity("子子文件夹");
childenList2.add(childen2);
childen.setChildren(childenList2);
ll.add(e);
return ll;
}
public List treeList = new LinkedList<>();
treeList按照树形结构添加
treeViewer.setInput(treeList);
//默认展示3层目录
treeViewer.expandToLevel(3);