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; } }
相关文章推荐
- bat脚本-删除修改日期过久的文件夹主要用了FORFILES
- hdu1251解题报告
- LeetCode41——First Missing Positive
- MATLAB在数学中的应用
- F - Free DIY Tour(动态规划,搜索也行)
- 从软件工程角度回顾本科毕业论文
- iptables 配置实例
- iOS自定义相机界面
- sqllite中创建默认时间
- mongodb3.x认证
- 牛客网-剑指offer-java版本解答目录(经自测)
- libsvm中的dec_values以及分类结果评分问题
- UVA 题目11584 - Partitioning by Palindromes(DP)
- 深刻理解Linux进程间通信(IPC)
- 死锁
- poj3463&&hdu1688 次短路(dijkstra)
- Callable与Future的介绍
- 使用servlet过滤器播放amr音频
- HTTP协议和HTTPS协议详解
- android SQLite存储简单范例+详细注释(增删查改)