Bonjour,
J'ai vu que c'est un probléme récurent mais aucune solution n'a été donné:J'ai une JToolBar et je veux l'enlever et mettre la nouvelle dans ma JFrame.
Je fait donc ceci:
Mais comme vous le devinez,cela ne fonctionne pas et la toolBar précédente reste affiché tandis que la nouvelle arrive (elles se superposent).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 JToolBar previousBar = null; public void stateChanged(ChangeEvent e) { if (previousBar != null) { previousBar.getParent().remove(previousBar); } JToolBar toolbar = controller.getCurrentPaintTool().getToolBar(); add(toolbar, BorderLayout.NORTH); previousBar = toolbar; }
Merci d'avance si vous sauriez résoudre un ce surprenant probléme.
Partager