Alterando a cor da célula sem alterar a cor em outras células (Jtable)
Digamos que tenhamos uma JTable com 31 colunas e 10 linhas. E eu quero mudar a cor da linha 2 da coluna 4 para vermelho. E depois disso, altero outra cor da célula sem perder a cor da minha célula anterior.
Eu tentei o seguinte sem sucesso:
public class CellR extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
setForeground(Color.white);
if(row == TestHotel.v.getRow() && column == TestHotel.v.getCol()){
// Only for specific cell
// c.setFont(/* special font*/);
// you may want to address isSelected here too
setForeground(Color.BLACK);
setBackground(Color.RED);
}
return this;
}
Se eu ligar para o renderizador na primeira vez que estiver funcionando ... Mas se eu quiser alterar outra cor de célula, estou perdendo a primeira.