Изменение цвета ячейки без изменения цвета в других ячейках (Jtable)

Скажем так, у нас есть JTable с 31 столбцом и 10 строками. И я хочу изменить цвет строки 2 столбца 4 на красный. И после того, как я это сделаю, измените другой цвет ячейки, не теряя цвет моей предыдущей ячейки.

Я попробовал следующее без успеха:

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;
}

Если я вызываю рендерер в первый раз, когда он работает ... Но если я затем хочу изменить другой цвет ячейки, я теряю первый.

Ответы на вопрос(2)

Ваш ответ на вопрос