0
我是新的eclipse SWT。我正在嘗試覆蓋ITableColorProvider
的getBackground
方法,以替換爲treeViewer的行。我正在嘗試着色行索引(index%2 == 0)
。它改爲對所有行進行着色。TreeViewer顏色行交替
TreeViewer
一次爲一個單元格顏色,而不是行。有關如何實現它的指針(treeviewer的備用行顏色)或代碼片段將非常有幫助。
List<TreeItem> treeItems = Arrays.asList(m_viewer.getTree().getItems());
int index = treeItems.indexOf(element);
if(index % 2 == 0)
{
backgroundColor = Display.getDefault().getSystemColor(
SWT.COLOR_YELLOW);
}
else
{
backgroundColor = Display.getDefault().getSystemColor(
SWT.COLOR_GRAY);
}
向我們展示您試過的代碼 –
'element'不是'TreeItem',因此'indexOf'不起作用。 –
任何指針如何使其工作? – topsyl