如何更改行的网格线颜色?
How can I change the gridline color for the row?
我试过了
IConfigLabelAccumulator cellLabelAccumulator = new IConfigLabelAccumulator() {
@Override
public void accumulateConfigLabels(LabelStack configLabels, int columnPosition, int rowPosition) {
int rowIndex = bodyDataLayer.getRowIndexByPosition(rowPosition);
if ( rowIndex == 2) {
configLabels.addLabel("FOO");
}
}
};
bodyDataLayer.setConfigLabelAccumulator(cellLabelAccumulator);
natTable.getConfigRegistry().registerConfigAttribute(CellConfigAttributes.GRID_LINE_COLOR, GUIHelper.COLOR_GREEN, DisplayMode.NORMAL, "FOO");
但没有成功。
我怎样才能做到这一点?谢谢!
无法更改单行的网格线颜色。您只能为整个网格更改它。唯一的其他方法是通过 IOverlayPainter 进行覆盖。
我试过了
IConfigLabelAccumulator cellLabelAccumulator = new IConfigLabelAccumulator() {
@Override
public void accumulateConfigLabels(LabelStack configLabels, int columnPosition, int rowPosition) {
int rowIndex = bodyDataLayer.getRowIndexByPosition(rowPosition);
if ( rowIndex == 2) {
configLabels.addLabel("FOO");
}
}
};
bodyDataLayer.setConfigLabelAccumulator(cellLabelAccumulator);
natTable.getConfigRegistry().registerConfigAttribute(CellConfigAttributes.GRID_LINE_COLOR, GUIHelper.COLOR_GREEN, DisplayMode.NORMAL, "FOO");
但没有成功。 我怎样才能做到这一点?谢谢!
无法更改单行的网格线颜色。您只能为整个网格更改它。唯一的其他方法是通过 IOverlayPainter 进行覆盖。