[Java] Raffraîchissement du JPanel

Résolu
zzzer Messages postés 906 Date d'inscription   Statut Membre Dernière intervention   -  
zzzer Messages postés 906 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je bosse actuellement sur un logiciel de web design, en Java SE.
J'ai une classe nommée Wdst qui dessine ma JFrame.
Dans cette JFrame, j'ai un JPanel et des boutons. J'aimerais que lorsque j'appuie sur un bouton, un JLabel soit ajouté au JPanel.
Dans le actionPerformed, j'appelle donc une fonction qui devrait réaliser ça :
public static void addText()
    {
        leftArea.add(new JLabel("toto")); // leftArea est mon JPanel
        leftArea.repaint();
        f.repaint(); // f est ma JFrame
    }

Cependant, quand je clique, rien ne se passe, le JPanel reste vide...
Quelqu'un sait pourquoi ceci ne fonctionne pas ?

Merci d'avance !

A voir également:

1 réponse

zzzer Messages postés 906 Date d'inscription   Statut Membre Dernière intervention   181
 
Solution trouvée :
f.getContentPane().validate();
à la fin de la fonction.

0