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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 new FenetrePrincipale();
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.
Partager