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:

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;
}
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).

Merci d'avance si vous sauriez résoudre un ce surprenant probléme.