Если пользователь вносит изменения в данные, я хочу иметь возможность пометить указание в ячейке заголовка строки этой строки.
Я пробовал несколько вещей, но безуспешно.
Я знаю, что должен установить метку для ячейки, а затем украсить ячейку значком.
Я просто не знаю, как установить метку на основе объекта строки в ячейку заголовка строки.Пожалуйста, помогите.
natTable.addConfiguration(new AbstractRegistryConfiguration() {
@Override
public void configureRegistry(IConfigRegistry configRegistry) {
configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_PAINTER,
new CellPainterDecorator(new ImagePainter() {
@Override
protected Image getImage(ILayerCell cell, IConfigRegistry configRegistry) {
Person obj = bodyLayerStack.getFilterList().get(cell.getRowIndex());
if (obj.isDirty() {
return dirtyImage;
} else {
return null;
}
}
}, CellEdgeEnum.LEFT, new TextPainter()), DisplayMode.NORMAL, DIRTY_CELL_LABEL);
}
});
Как мне установить эту метку "DIRTY_CELL_LABEL" для ячейки заголовка строки определенной строки (не все строки).
Я не знаю, как разместитьмои условия в CellOverrideLabelAccumulator
.