У меня есть класс с логическим полем.Я отображаю в JTable список этих классов.Я создал CustomCellRenderer, чтобы изменить цвет фона строк, поэтому у меня могут быть разные цвета.
проблема: при применении customrenderer к логическому полю (true / false) отображается вместо значения по умолчаниюфлажок рендерера.
как мне использовать обе функции: цвета фона и флажок?
вот код нестандартного приемника:
public class CustomCellRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object obj,boolean isSelected, boolean hasFocus, int row, int column) {
Component cell = super.getTableCellRendererComponent(table, obj,isSelected, hasFocus, row, column);
if (isSelected) {
cell.setBackground(Color.red);
} else {
if (row % 2 == 0) {
cell.setBackground(new Color(110,134,214));
} else {
cell.setBackground(Color.lightGray);
}
}
return cell;
}
}
Заранее благодарен за любую помощь.