Bonjour,
j'aimerais mettre une ligne de ma JTable en couleur si un test est vérifié avec les valeurs de cette ligne... J'ai donc créé ceci :

public class MyTableCellRenderer extends DefaultTableCellRenderer{
public MyTableCellRenderer() {
super();
}

public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column) {
return this;
}

public void setBackground(Color c){
super.setBackground(c);
}
}

J'aimerais donc ajouter ce Cell Renderer à ma table si une condition est remplie ... J'ai essayé de faire ceci :

if (..... ma condition .... ) {
DefaultTableCellRenderer myCellRenderer = new MyTableCellRenderer(); MyCellRenderer.setBackground(Color.RED);
tableSrc.add(myCellRenderer);
tableSrc.repaint();
}

Mais ceci ne semble pas fonctionner ... J'ai testé les paramètres de ma condition, et je passe bien dans mon if.

Si quelqu'un pourrait m'aider ^^
Cordialement
Cedr