web-dev-qa-db-fra.com

actualise JFrame après l'ajout de nouveaux composants

Je souhaite ajouter de nouveaux composants à mon JFrame lors de l'exécution lorsqu'un bouton est enfoncé . Cela fonctionne jusqu'à présent, mais je dois redimensionner la fenêtre manuellement pour voir les nouveaux composants.

Existe-t-il une action que je peux déclencher ou une méthode à appeler pour actualiser la fenêtre? Toute aide appréciée. Merci d'avance.

21
reox

Vous devez revalidate(); le cadre. Si cela ne fonctionne pas, vous devez également appeler repaint(); 

39
crusam

Appel

revalidate();
repaint();

revalidate indique au gestionnaire de disposition de réinitialiser en fonction de la nouvelle liste de composants. Cela déclenchera également un appel à repeindre.

repaint est utilisé pour demander à un composant de se repeindre.

8
dogbane

en Java repaint(); travaille pour moi. alors que revalidate(); ne fonctionne pas pour moi. 

0
A.YULGHUN