Bonjour.
je voudrais creer une table, avec deux colonnes.
une pour mes regles, et l'autre, des cases à cocher.
voila mon code:
le probleme, c'est qu'a l'execution, j'ai un java null pointer au niveau de la ligne:
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
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);
TableColumn col = jTable.getColumnModel().getColumn(1);.
mon modele est bon, et a deja fait ses preuves.
je ne sais pas quoi changer.
Partager