3

TreeViewerで行に色を付ける方法は?

以前のバージョンからいくつかの変更があったようです。現在、Eclipse 3.4 に移行しています。

コード サンプルを提供するか、これを行うオープン ソース プロジェクトを教えていただければ幸いです。

4

1 に答える 1

1

getBackgroundオーバーライドされたメソッドで ColumnLabelProvider を使用できます。

TreeViewerColumn column = new TreeViewerColumn(treeViewer, SWT.NONE);
column.getColumn().setText("Column name");
column.setLabelProvider(new ColumnLabelProvider() {
    @Override
    public String getText(Object element) {
        return element.toString();
    }

    @Override
    public Color getBackground(Object element) {
        return new Color(Display.getCurrent(), 0, 255, 0);
    }
});
于 2011-12-19T12:19:29.727 に答える