Bonjour,
j'ai ai bien lu toutes les réponses sur la façon d'afficher un checkbox pour les cellules qui ont une valeur booléenne.
ça fonctionne bien , mais mon problème est que j'aimerais aussi changer la couleur de fond de la cellule en utilisant a priori un CellRenderer.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public class ColorCellRenderer extends DefaultTableCellRenderer {
private static final long serialVersionUID = 1L;
@Override
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
setBackground(Color.green);
return this;
}
} |
mais le problème est que si j'attribue ce CellRenderer à une de mes colonnes avec
table.getColumnModel().getColumn(4).setCellRenderer(new ColorCellRenderer());
alors mon boolean est affiché en VERT mais comme un STRING et non plus comme un CHECKBOX 
comment faire cohabiter les deux modif.
merci
Partager