[JTable] Problème de rafraichissement (ou de modification)
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:
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:
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 :aie:
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.