gpt4 book ai didi

Eclipse TableViewer 设置自定义行背景

转载 作者:行者123 更新时间:2023-12-04 02:54:51 33 4
gpt4 key购买 nike

如何让我的 jface tableviewer 为特定行显示选定的背景颜色?我在每一行中都有一个时间戳,并且想给时间戳在星期一的一行指定一种颜色,与其他行不同。

最佳答案

使用 ColumnLabelProvider 更容易:

col.setLabelProvider(new ColumnLabelProvider() {

@Override
public Color getBackground(final Object element) {
if (element instanceof YourClass) {
if (((YourClass) element).shouldBeRed()) {
return new Color(Display.getDefault(), 0xFF, 0xDD, 0xDD);
}
}

return super.getBackground(element);
}

});

当然,您不应在每个 getBackground 上创建新颜色,而应为此目的使用资源管理器。

关于Eclipse TableViewer 设置自定义行背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16882146/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com