Cómo cambiar el color de una celda en particular en JXTreeTable dinámicamente

estoy usandoJXTreeTable para hacer la estructura treable ahora quiero cambiar el color de una celda específica dinámicamente. ¿Cómo puedo cambiar el color de la celda?

Encontré este código para cambiar el color, pero esto no funciona.

Aquí está el código:

leftTree.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {

     public Component getTableCellRendererComponent(JTable table, Object value,
          boolean isSelected, boolean hasFocus, int row, int column) {
     Component c = super.getTableCellRendererComponent(table, value, 
          isSelected, hasFocus, row, column);          
      if(Integer.parseInt(rowvalue[0])==row && column==0) {
         c.setBackground(Color.red);
      }
        return c;
      }
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta