Salve,
ho inserito una Jtable (tramite metbeans)nel mio programma. Il problema si pone quando tramite una condizione chiedo che si colori una riga specifica. Fino qui tutto bene.
La cosa che non capisco è come mai che dopo che si colora la riga correttamente, se posiziono il mouse sulla tabella anche le le righe vengono colorate?

Il codice che colora:

codice:
class CustomTableCellRenderer1 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);
        cell.setBackground(Color.yellow);
               if (cell instanceof JLabel) {
        ((JLabel) cell).setBackground(Color.red);
        ((JLabel) cell).setHorizontalAlignment(CENTER);
        ((JLabel) cell).setFont(new java.awt.Font("Calibri", 1, 12));
    }
 return cell ;
    }
}
Il metodo che viene chiamato da un altro frame:

codice:
if (sev.equals("Pippo")) {

  int B = 9;

            int index1 = 0;

            for (int i = 0; i < B; i++) {
                tcol = f3.getJTable().getColumnModel().getColumn(index1);
                tcol.setCellRenderer(new CustomTableCellRenderer());
                index1 = i;


            }
Qualcuno sa dirmi perché?

Grazie