bjr,
j'ai un pbm d'acceder aux fonctions de la classe
voila mon codeest ce que si possible d'acceder a la fonction "public void setValueAt(Object aValue, int row,int column) "
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 private JTreeTable createTreeTable() { if (globaldata != null) { Vector DataTree = getvtree(nbrecol, globaldata); vTree = gettree(DataTree); gn = new Node("Tree", vTree); } else { gn = new Node("Tree", null); } JTreeTable jTable =new JTreeTable(new GenericModel(gn, cNames, cTypes)) { public boolean isCellEditable(int row, int col) { if (cEdit==null ||cEdit.size()==0){ return false; }else{ return cEdit.containsKey(col); } } public void setValueAt(Object aValue, int row,int column) { Object ovale = getValueAt(row,column); if (!ovale.equals(aValue)){ if (globaldata!=null) { TreePath treePath = this.getTree().getPathForRow(row); Node node = (Node)treePath.getLastPathComponent(); String cle = node.getCle(); if (cle != null && !cle.equals("")) { MAJ = new Vector(); ((Vector)node.getColumns()).set(column,aValue); if (hashMAJ.containsKey(cle)){ ((Vector)hashMAJ.get(cle)).set(1,aValue); }else{ MAJ.add(column); MAJ.add(aValue); MAJ.add(ovale); hashMAJ.put(cle,MAJ); } // System.out.println(hashMAJ); } } } } }; jTable.getTree().setRootVisible(false); return jTable; }
Merci de votre aide
Partager