1.新建一个JAVA Project:gqy.CheckBoxTreeView.test1
2.新建一个包gqy.CheckBoxTreeView.test1
3.新建如下四个类文件:
User.java;UserStructure.java;UserTreeContentProvider.java;UsingTree.java
1)User.java
package gqy.CheckBoxTreeView.test1;
import java.util.Vector;
public class User {
private Stringid;
private Stringname;
private Usermanager;
private Vector underlings;
public User(String id, String name) {
this.id = id;
this.name = name;
}
public String getId() {
returnid;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
returnname;
}
public void setName(String name) {
this.name = name;
}
public User getManager() {
returnmanager;
}
public void setManager(User manager) {
this.manager = manager;
}
public Vector getUnderlings() {
if(underlings ==null)
underlings = new Vector();
returnunderlings;
}
}
2)UserStructure.java
package gqy.CheckBoxTreeView.test1;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
public