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
Partager