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.

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 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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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