mettre un checkbox dans une jtable
Bonjour.
je voudrais creer une table, avec deux colonnes.
une pour mes regles, et l'autre, des cases à cocher.
voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| LinkedList l1 = new LinkedList();l1.add("regles");l1.add("cases à cocher");
int max1 = l1.size();
String[] titreColonnes = new String[max1];
for(int i = 0;i< l1.size();i++){
titreColonnes[i]=(String) l1.get(i);
}
//LinkedList l2 = InstanceEntité.getValuesExplicite(ins, en , ecco,monschema);
JCheckBox chec = new JCheckBox();
DefaultCellEditor monedit = new DefaultCellEditor(chec);
TableColumn col = jTable.getColumnModel().getColumn(1);
col.setCellEditor(monedit);
LinkedList l2 = new LinkedList(); l2.add("regle1");l2.add("regle2");l2.add("regle3");
int max2 = l2.size();
Object[][] donnees = new Object[max2][1];
for(int j=0;j<l2.size();j++){
donnees[j][0] = l2.get(j);
}
MonModeleArbre mm = new MonModeleArbre(donnees, titreColonnes);
jTable = new JTable(mm);
jTable.setVisible(true); |
le probleme, c'est qu'a l'execution, j'ai un java null pointer au niveau de la ligne:
TableColumn col = jTable.getColumnModel().getColumn(1);.
mon modele est bon, et a deja fait ses preuves.
je ne sais pas quoi changer.