[Résolu] [JTable] Mettre en couleur une ligne de ma JTable
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