Salut à tous !
suite à la précédente discussion
pour colorier des cellules, voici un code corrigé
si la cellule contient g, fond vert - r fond rouge - ni l'un ni l'autre fond blanc

1° avoir une classe pour mon CellRenderer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public class couleur extends DefaultTableCellRenderer {
    public Component getTableCellRendererComponent
                     (JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column){
          Component cell = super.getTableCellRendererComponent  
                      (table,value,isSelected,hasFocus,row,column);       
          if ((value != null) && (value.equals("g"))) { 
              cell.setBackground(Color.GREEN);
          }
          else {
              if ((value != null) && (value.equals("r"))) { 
                   cell.setBackground(Color.RED);
              }
              else {
                   cell.setBackground(Color.white);
              }      
          } 
          return cell;
    }
}

2° passer ce renderer à ma table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
jTable1.setDefaultRenderer(Object.class, new Couleur());
essayez-le pour voir si tout est ok...