class ViewContentProvider implements IStructuredContentProvider
提供分层数据,我也做了适当的
class ViewLabelProvider extends LabelProvider implements ITableLabelProvider
然后写
public void createPartControl(Composite parent) {
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL
| SWT.V_SCROLL);
viewer.setContentProvider(new ViewContentProvider());
viewer.setLabelProvider(new ViewLabelProvider());
// Provide the input to the ContentProvider
viewer.setInput(...
不幸的是,视图显示仅最上面的节点的成员。它不显示最高节点本身。而且,不显示更多嵌套的子节点,即所有显示的节点都是无子节点。
为什么?如何使TableView
看起来像被展开的节点一样随处可见?
有你没有使用'TreeViewer'理由吗? – GGrec
我也有一个关于'TreeViewer'的问题:如何让它有列? –
只需使用http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/viewers/TreeViewerColumn.html –