Mar 7

[原]用Tree代替TableTree制作表格型树 阴

linuxing , 17:43 , 编程 » Java , 评论(0) , 引用(0) , 阅读(42443) , Via 本站原创 | |
    表格型树是表格和树的结合体,其整体是一个表格,然后可以在表格的单元格中显示树状结构,用于显示某些数据时比较清晰。按《Eclipse从入门到精通》第11章11.8的内容,是用TableTree类实现的,但Eclipse 3.6上已经没有该控件。经查询资料,从Eclipse 3.1开始,TableTree已被deprecate(即否决),与之对应的JFace的TableTreeViewer虽然没有deprecate,但使用它会得到很多警告。
    同时,Tree控件本身提供了TreeColumn来代替原来TableTree+Table+TableColumn的作用。以下是一个简单的例子。
※ 该问题,在《Eclipse从入门到精通》(第二版)已经解决,处理方式相同。


最后效果如下:
点击在新窗口中浏览此图片

源码:

※ 注意,WindowBuilder 在Design视图中,似乎无法直接插入TreeItem控件,需手动编写代码。

参考文档:
通过TreeColumn实现“表格树”TableTree
Tags: ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]