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 :
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
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);
Le code ne fonctionne pas et après le permier rafraichissement l'arbre disparait.
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();
Vous voyez l'erreur ?
Partager