swt中的树形控件怎么展示数据

    技术2022-07-15  63

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

    Processed: 0.012, SQL: 9