[JTree] Rafraichissement d'un JTree
Bonjour,
J'ai une frame contenant un contentPane celui ci contient un JScrollPane qui contient un JTree.
Je souhaite mettre à le JTree pour cela j'ai une méthode construireArbre() qui renvoie un JTree
J'initialise ma frame comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10
|
frame = new JFrame("Liste des groupes");
//Create a tree that allows one selection at a time.
tree = new JTree(construireArbre());
tree.getSelectionModel().setSelectionMode
(TreeSelectionModel.SINGLE_TREE_SELECTION);
treeView = new JScrollPane(tree);
frame.getContentPane().add(treeView);
frame.pack();
frame.setVisible(true); |
et je le remet a jour de la facon suivante :
Code:
1 2 3 4 5 6 7
|
treeView.setVisible(false);
treeView.removeAll();
tree = new JTree(construireArbre());
treeView.add(tree);
treeView.setVisible(true);
frame.getContentPane().repaint(); |
Le code ne fonctionne pas et après le permier rafraichissement l'arbre disparait.
Vous voyez l'erreur ?