Я хочу реализовать tablecellrenderer компонента JTable, который должен показывать другой цвет в зависимости от данных ячейки.Я получил это, но я не могу изменить цвет выбранной ячейки.Я пытался сделать это:
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex)
{
if (isSelected) {
this.setBackground((Color)UIManager.get("Table.selectionBackground"));
this.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
} else {
this.setForeground((Color)UIManager.get("Table.foreground"));
this.setBackground((Color)UIManager.get("Table.background"));
this.setBorder(BorderFactory.createEmptyBorder());
}
...
}
, но это не работает: S .. Я не вижу проблемы, потому что JTable не показывает ничего другого, когда я нажимаю на ячейку.