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 :
Avec la classe CheckBoxRenderer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 column = m_tableMembre.getColumnModel().getColumn(7); column.setCellRenderer(new CheckBoxRenderer());
Mais malheureusement ça ne focntionne pas.
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; } }
Qu'est-ce que j'ai fais de faux ou qu'est-ce qu'il manque ?
Merci d'avance
Partager