0
我已经实现在我的TableViewer交替行颜色,我已经取得了一些测试用30个000行:TabeViewer交替行颜色算法
没有颜色交替我需要20秒来加载表1米40秒颜色交替。
所以我的算法是不适合这种规模的表进行了优化,我想实现这个snippet
表现出了Methode但它是不一样的情况下,我,我有推广的ObservableMapLabelProvider(我使用了一个数据绑定,
public class CompteEntrysLabelProvider extends ObservableMapLabelProvider
implements IColorProvider {
@Override
public Color getBackground(Object element) {
WritableList list = new WritableList() ;
list= (WritableList) this.tableViewer.getInput();
int index = list.indexOf(element);
if ((index % 2) == 0) {
return gray; // color
} else {
return null;
}
}
}