[JFrame] enlever et ajouter des composants
Salut,
j'ai une JFrame dotée d'un JTabbedPane. Suite à une action de l'utilisateur, je veux remplacer ce JTabbedPane par un autre composant (un org.jfree.chart.ChartPanel).
Voilà ce que je fais :
Code:
1 2 3
| getContentPane().remove( jTabbedPane ) ;
getContentPane().add( new ChartPanel(chart) ) ;
getContentPane().repaint() ; |
L'appel à repaint() provoque bien un rafraîchissement du contenu (on ne voit plus le JTabbedPanel) mais pas le dessin du ChartPanel.
Pourtant, si on resize la fenêtre, alors le ChartPanel apparaît normalement, ce qui semble montrer que le ChartPanel a été correctement défini et ajouté...
Quelle est mon erreur ? Pourquoi repaint() ne force-t-il pas le dessin du ChartPanel ?