Можно ли изменить цвет шрифта для строки на основе значения в одном из столбцов?
В моей таблице есть столбец, в котором отображается статус. Значение столбца будет либо Failed, либо Success.
Если это успех, я бы хотел, чтобы шрифт этой строки был зеленым. Если статус равен Failed, я хочу, чтобы шрифт строк был красным.
Возможно ли это, если да, то где бы я поместил логику.
ИЗМЕНИТЬ
Вот мой код Table Viewer, я не буду показывать все столбцы, только пару
private void createColumns() {
String[] titles = { "ItemId", "RevId", "PRL", "Dataset Name", "Printer/Profile" , "Success/Fail" };
int[] bounds = { 100, 75, 75, 150, 200, 100 };
TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0);
col.setLabelProvider(new ColumnLabelProvider() {
public String getText(Object element) {
if(element instanceof AplotResultsDataModel.ResultsData) {
return ((AplotResultsDataModel.ResultsData)element).getItemId();
}
return super.getText(element);
}
});
col = createTableViewerColumn(titles[1], bounds[1], 1);
col.setLabelProvider(new ColumnLabelProvider() {
public String getText(Object element) {
if(element instanceof AplotResultsDataModel.ResultsData) {
return ((AplotResultsDataModel.ResultsData)element).getRevId();
}
return super.getText(element);
}
}); --ETC