Bonjour,
je dispose d'une JFrame dans laquelle j'ai un JScrollPane à gauche et à droite un JPanel.
Dans mon JScrollPane il y a un JTree. Ma classe courante hérite de JFrame et implémente TreeSelectionListener.
J'essaie de modifier mon Panel de droite lorsque je clique sur un noeud.
Voici mon code :
panelAffichage représente mon JPanel de droite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void valueChanged(TreeSelectionEvent arg0) { <div style="margin-left:40px">TreePath pathCurrentNode = arbre.getSelectionPath(); String nomNoeud = pathCurrentNode.getLastPathComponent().toString(); JPanel toAffiche; if(nomNoeud.equals("Global Options")) { System.out.println("Global Options); toAffiche = new GlobalOptionsPanel(); } panelAffichage = toAffiche; panelAffichage.updateUI();</div>}
Je rentre bien dans le test, je rafraîchis mon JPanel mais le JPanel reste le même.
Quelqu'un aurait une idée ?
Merci
Partager