您的位置:首页 > 其它

TreeView实验

2015-10-19 22:12 162 查看

<pre name="code" class="java"><pre name="code" class="java">class ViewLabelProvider extends LabelProvider{
public Image getColumnImage(Object element) {
return null;
}
public String getColumnText(Object element) {
return ((TreePerson)element).toString();
}
}

class ViewContentProvider extends ArrayContentProvider implements ITreeContentProvider{

public Object[] getChildren(Object parentElement) {
TreePerson person = (TreePerson)parentElement;
return person.getChildren().toArray();
}

public Object getParent(Object element) {

a9ad
TreePerson person = (TreePerson)element;
return person.getParent();
}

public boolean hasChildren(Object element) {
TreePerson person = (TreePerson)element;
return person.getChildren().size()>0?true:false;
}

public Object[] getElements(Object inputElement) {
TreePerson[] persons = new TreePerson[3];
persons[0] = new TreePerson();
persons[0].setId(001);
persons[0].setName("xingoo");
persons[0].setAge(25);
persons[0].setAddress("ChangChun");

persons[1] = new TreePerson();
persons[1].setId(002);
persons[1].setName("halo");
persons[1].setAge(27);
persons[1].setAddress("ShenYang");

persons[2] = new TreePerson();
persons[2].setId(003);
persons[2].setName("haha");
persons[2].setAge(25);
persons[2].setAddress("DaLian");

persons[0].getChildren().add(persons[1]);
persons[0].getChildren().add(persons[2]);
persons[1].setParent(persons[0]);
persons[2].setParent(persons[0]);

return persons;
}

}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: