Jusqu'à hier, il n'y avait aucun problème. Et voila que ce matin, je relance mon projet, et je récupère un vieux bug que j'avais déjà connu sur d'autres projets, et dont je n'ai jamais réussi à me défaire.
Là, en intro de mon programme, j'affiche une JFrame avec dedans un panel, qui contient en gros 2 boutons, pr que l'utilisateur choisisse entre le mode auto et le manuel.
Depuis ce matin, ces composants sont invisibles, il faut cliquer sur la bordure d'agrandissement (pas besoin d'agrandir, juste un clic dessus) pour les faire réapparaitre par magie !!!
Je vous mets le code :
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 /* * Composants relatifs à l'intro */ protected JFrame fpIntro; protected JPanel pIntro; protected JPanel intro; protected JPanel pManu; protected JPanel pAuto; protected JPanel p1; protected JPanel p2; protected JButton auto; protected JButton manu; /* * Construction des composants relatifs au panel Intro */ pIntro=new JPanel(new BorderLayout()); intro=new JPanel(new BorderLayout()); pManu=new JPanel(new FlowLayout()); pAuto=new JPanel(new FlowLayout()); p1=new JPanel(new FlowLayout()); p2=new JPanel(new FlowLayout()); fpIntro=new JFrame("Evolution Génétique"); /* * Positionnement des composans relatifs au panel Intro */ intro.setPreferredSize(new Dimension(80,20)); pManu.setPreferredSize(new Dimension(68,72)); pAuto.setPreferredSize(new Dimension(68,72)); p1.setPreferredSize(new Dimension(200,200)); p2.setPreferredSize(new Dimension(200,200)); manu=new JButton("Mode Manuel"); auto=new JButton("Mode Automatique"); pManu.add(manu); pAuto.add(auto); intro.add("North",pManu); intro.add("South",pAuto); pIntro.add("North",p1); pIntro.add("South",p2); pIntro.add("Center",intro); fpIntro.getContentPane().add(pIntro); fpIntro.setVisible(true); fpIntro.setSize(1024,748); fpIntro.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); fpIntro.setAlwaysOnTop(true);
Partager