Visibilité des composants
Bonjour,
J'ai un JFrame le plus simple possible avec un JPanel, dans lequel je rajoute un texte.
Le problème c'est que ça n'affiche pas tout de suite le panel. Quand j'execute, la fenêtre s'affiche bien, mais vide... si je veux afficher les composants, je dois redimensioner ma fenêtre.
D'où ça peut provenir??
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
import java.awt.FlowLayout;
import javax.swing.*;
public class FenetrePrincipale extends JFrame{
public FenetrePrincipale(){
super();
construire();
}
private void construire(){
setTitle("Ma fenetre");
setSize(1200,600);
setLocationRelativeTo(null);
setResizable(true);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(construirePanel());
}
private JPanel construirePanel(){
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JLabel label = new JLabel("blablabla");
panel.add(label);
return panel;
}
} |
Donc quand je redimensionne, j'ai bien ce qu'il faut(texte blabla dans mon cas ici) mais pas au lancement. Dans le main j'ai
Code:
1 2
|
new FenetrePrincipale(); |
Merci d'avance pour votre aide.
Je tiens à préciser que peut importe ce que j'écris dans ma fenêtre, ça me le fait, même en faisant copier-coller des tutos les plus simples.