今天后可能要很长时间都不会再用到GWT,学了一段时间的GWT觉得还是写出一点来和大学分享一下.
这是一个动态树,只要把list改到你想的的list就行了.
public class TestGwt implements EntryPoint {
public void onModuleLoad() {
// Create a tree with a few items in it.
List list = new ArrayList();
list.add("1------");
list.add("2------");
list.add("3------");
list.add("4------");
List list_1 = new ArrayList();
list_1.add("a------");
list_1.add("b------");
list_1.add("c------");
list_1.add("d------");
List list_2 = new ArrayList();
list_2.add("a------1");
list_2.add("b------2");
list_2.add("c------3");
list_2.add("d------4");
TreeItem root = null;
System.out.println(list.size());
Tree t = new Tree();
for(int i=0;i<list.size(); i++){
root = new TreeItem(list.get(i).toString());
if(i==0){
for(int j=0 ; j<list_1.size(); j++){
TreeItem item1 = new TreeItem(list_1.get(j).toString());
if(j==0){
for(int k=0 ; k<list_2.size(); k++){
item1.addItem(list_2.get(k).toString());
}}
root.addItem(list_1.get(j).toString());
root.addItem(item1);
}
}
// Add a CheckBox to the tree
TreeItem item = new TreeItem("abc");
item.addItem("b------");
item.addItem("c------");
item.addItem("d------");
root.addItem(item);
t.addItem(root);
}
// Add it to the root panel.
RootPanel.get().add(t);
}
}