2010-09-08 49 views
-1

J'ai une JFrame avec environ 10 composants (JLabel, Combobox, Boutons, TextFields). Quand je démarre le programme, parfois il ne les affiche pas tous. J'ai essayé repeindre dans un endroit différent et problème toujours là quelqu'un me aidererreur d'affichage lors du chargement de nombreux composants à Jframe

+0

Est-ce que ça marche la plupart du temps? Comment avez-vous posé ces composants? Est-ce que les mêmes composants présentent le problème, ou est-ce que différents composants n'apparaissent pas? – jjnguy

+0

Un code pourrait nous aider à vous aider. – 182764125216

+1

Aussi, pourrions-nous s'il vous plaît voir un petit échantillon de code pertinent de ce qui cause le problème? – jjnguy

Répondre

1

L'ordre général du code pour créer une interface graphique est:

panel.add(component1); 
panel.add(component2); 
frame.add(panel); 
frame.pack(); 
frame.setVisible(true); 

Ce sont tous les composants doivent être ajoutés au cadre avant que le cadre est rendu visible.

+0

Ouais, ça marche. Je pense que vous avez tous raison. J'ai ajouté "pack()" et le problème est parti. :) Merci –