Bonjour à tous.
Voici mon problème.
J'ai un JPanel (panel1) qui contient un autre JPanel qui contient lui-même un JLabel et un JSlider.
J'ai un deuxième JPanel (panel2) qui contient la même chose que le premier, à la valeur du JSlider près.
panel1 et panel2 doivent pouvoir s'interchanger dans dernier JPanel, plus haut placé donc (panel0)
Quand je passe du panel1 au panel2 ou inversement, je fais en gros :
Le panel0 se met bien à jour (il affiche les composants) mais le JSlider n'est pas affecté de la bonne valeur. Il garde en effet la valeur qui était associée au panel1. Il faut que je commence à changer la valeur du JSlider à la souris pour qu'il se mette à jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 panel0.removeAll(); panel0.add(panel2); panel0.validate();
J'ai essayé de lancer un validate() sur mon panel2, sur mon JSlider mais rien n'y fait.
Si vous avez des suggestions, je suis preneur.
Merci
Partager