salut tout le monde,

ma table contient 3 champs: ID, nom et durée
je veux que lorsque la durée=1, le cellule prendra une autre coulaur
et ça maarche bien
maias il me reste un tout petit souci
la premeire ligne de ma table contient(1,tache1,1), normalement seuelement la cellule associée à la troisiem colonne sera colorée.

mais malheureusement, la premeire se color aussi.
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
public Component getTableCellRendererComponent(JTable jtable, Object value,
			boolean isSelected, boolean hasFocus, int ligne, int colonne) {
		// TODO Auto-generated method stub
		Component renderer=super.getTableCellRendererComponent(jtable, value, isSelected, hasFocus, ligne, colonne);
		Color forground, background;	
 
		if (colonne == 0 || colonne==1) {
            Color clr = new Color(255, 255, 240);
            renderer.setBackground(clr);
        } 
 
	   Object o = jtable.getValueAt(ligne, 2);
        if (o != null && renderer instanceof JLabel) {
            JLabel label = (JLabel) renderer;
            if (label.getText().equals("1")) {
                Color clr = new Color(255, 226, 198);
                renderer.setBackground(clr);
            }
        }
ou est le probleme?

Merci d'avance