Bonjour.
je voudrais creer une table, avec deux colonnes.
une pour mes regles, et l'autre, des cases à cocher.
voila mon code:
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);
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.