Bonjour,

J'utilise une JXTable et j'aimerais qu'une JCheckBox soit affichée plutot que la valeur true ou false.

Pour cela, j'ai fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
column = m_tableMembre.getColumnModel().getColumn(7);
column.setCellRenderer(new CheckBoxRenderer());
Avec la classe CheckBoxRenderer :

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
 
public class CheckBoxRenderer extends JCheckBox implements TableCellRenderer {
 
	public CheckBoxRenderer() {
 
	}
 
	/* (non-Javadoc)
	 * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
	 */
	@Override
	public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
		this.setSelected((Boolean) value);
		return this;
	}
}
Mais malheureusement ça ne focntionne pas.

Qu'est-ce que j'ai fais de faux ou qu'est-ce qu'il manque ?

Merci d'avance