0

私は奇妙な問題を抱えています...

いくつかの列を持つ(Jface)ツリービューアを作成することで、私はいつももう1つ(空)を作成しました....

/// TreeViewer creation:
        treeViewer = new TreeViewer(parent, SWT.BORDER | SWT.FULL_SELECTION);

/// TreeViewerColumn creation!
    for (int column = 0; column < columnsToAdd; column++) {
        final TreeViewerColumn treeColumnText = new TreeViewerColumn(treeViewer, SWT.LEFT | SWT.BORDER);
        treeColumnText.getColumn().setWidth(columnWidth);
        treeColumnText.getColumn().setMoveable(false);
        treeColumnText.getColumn().setText(model.getColumnName(column));
        treeColumnText.setLabelProvider(columnLProvider[column]);
        treeColumnText.getColumn().pack();
    }

理由はありますか?

************* アップデート

treeViewer の親は、personsTabFolder です。

personsTabFolder = new CTabFolder(persons, SWT.NONE);

強調するために、私は .layout(); を呼び出しません。personTabFolderで!

_ _

カスパー

4

1 に答える 1

0

解決しました!TabItem の代わりに CTabItem を使用していました。

于 2015-03-19T13:13:37.943 に答える