如何创建Treeview内容提供商?

时间:2014-08-19 11:51:38

标签: java treeview swt jface

我想为Eclipse-Plugin创建一个Treeview

我使用:

生成了Treeview
_viewer = new TreeViewer(parent,SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); 
_viewer.setContentProvider(new ViewContentProvider());

_viewer.getTree().setHeaderVisible(true);
_viewer.getTree().setLinesVisible(true);
_viewer.setAutoExpandLevel(1);

TreeViewerColumn column = new TreeViewerColumn(_viewer, SWT.NONE);
column.getColumn().setText("Package / CCID");
column.getColumn().setWidth(120);
column.setLabelProvider(new ColumnLabelProvider(){

        @Override
        public String getText(Object element) {
            return "test";
        }
        }
);

column = new TreeViewerColumn(_viewer, SWT.NONE);
column.getColumn().setText("Stage");
column.getColumn().setWidth(100);
column.setLabelProvider(new ColumnLabelProvider(){

    public String getText(Object element) {
        return "test";
    }
});

现在我想用{来自DB2的数据填充Treeview。 DB2包含一个名为“Package”的表和一个名为CCID的表。

首先,我想列出表格中的所有包裹。然后我想扩展包并显示每个包的所有CCID。

例如:

+ package 1
+ package 2
+ package 3

并消费:

- package 1
   ccid 1
   ccid 2
   ccid 3
- package 2
   ccid 54
   ccid 34
   ccid 23
- package 3
   ccid 32
   ccid 23
   ccid 23

有什么想法可以解决我的问题吗?

0 个答案:

没有答案