Bonjour,
Voici mon problème. Mon interface possède un JTable destiné à contenir les propriétés d'objets que j'ai crée et un JTree me permettant de visualiser ces objets.
Mes objets contiennent tous un membre Object[][] data de type tableau d'objets.
J'ai crée un évement qui lorsque je sélectionne un noeud de mon JTree, modifie le contenu du JTable de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public Object[][] data = { {"Nom", new String()}, {"Hauteur", new double()}, {"Largeur", new double()}, {"Epaisseur", new double()} };
Et là le soucis est que les données du tableaux ne changent 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
17
18 mytree.addTreeSelectionListener(new TreeSelectionListener() { String[] column = {"Proprieté", "Valeur"}; public void valueChanged(TreeSelectionEvent e) { DefaultMutableTreeNode mynode = (DefaultMutableTreeNode) mytree.getLastSelectedPathComponent(); // // Algorithme de recherche du noeud // { System.out.println("Noeud sélectionné : "+ElementTrouve.getNom()); mytable = new JTable(ElementTrouve.data, column); mytable.revalidate(); mytable.repaint(); } } }
Je sais que le bon élément est sélectionné car l'affichage sur la sortie console est correct.
Quelqu'un aurait il un indice ?
Merci.
Lionel.
Partager