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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?