Voila, lors d'un clic sur un JmenuItem, j'affiche une frame contenant un JPanel, un Jlabel, un jbutton et un JTextField. Bien que tous ses champs soient setVisible(true), la frame s'affiche vide... jusqu'à ce qu'on clique sur la bordure de redimensionnement (sans la redimensionner pour autant, il faut juste cliquer dessus), et alors les composants apparaissent par magie !!!
Pourquoi??
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
	fgrilleal=new JFrame("Création d'une grille alétoirement remplie");
	fgrilleal.add(panelcreatgrille);//panelcreatgrille=jpanel
	taillegrille.setVisible(true);//jlabel
	txttaillegrille.setVisible(true);//jtextfield
	okgral.setVisible(false);//jbutton
	fgrilleal.setVisible(true);//frame
	fgrilleal.setSize(new Dimension(200,100));
	fgrilleal.repaint();