私が作った
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
展開可能なノードを持つテーブルとしてどこにでも描かれているように見せる方法は?