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.

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()}
};
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
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();
		}
	}
}
Et là le soucis est que les données du tableaux ne changent pas
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.