Bonjour
J'ai un petit souci: j'ai créé un programme qui ,lors de l'exécution,ouvre une fenetre.Celle-ci contient un bouton.Normalement quand je clique dessus,un panel apparait contenant un label et des JTextField.
Le probleme est que le label n'apparait pas.Il faut que j'agrandisse ou je diminue la JFrame pour que le label apparaisse.
Voici la méthode qui ajoute le panel à la JFrame:

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
public void gereNewValeur()
	  {
		 //Le panel qui contient les composants
		  panNewValeur = new JPanel();
			panNewValeur.setLayout(null);
			panNewValeur.setBounds(300,71,160,250);
			panNewValeur.setBackground(Color.white);
 
			panNewValeur.removeAll();
 
			//les composants
			 labNouvelValeur = new JLabel("Entrez les nouvelles valeurs");//c'est ce label qui n'apparait,à moins que je ne modifie les
			labNouvelValeur.setBounds(1,1 , 180, 25);                    // dimensions de la JFrame
 
 
 
			    jtNum=new JTextField();
			    jtNum.setBounds(1, 34, 130, 17);
 
			    jtNom=new JTextField();
			    jtNom.setBounds(1, 50, 130, 17);
 
			    jtPrenom=new JTextField();
			    jtPrenom.setBounds  (1, 66, 130, 17)  ;
 
			    jtSexe=new JTextField();
			    jtSexe.setBounds(1, 82, 130, 17);
 
			    jtAge=new JTextField();
			    jtAge.setBounds(1, 98, 130, 17)   ;
 
			    jtPays=new JTextField();
			    jtPays.setBounds (1, 114, 130, 17);
 
			    jtAdresse=new JTextField();
			    jtAdresse.setBounds (1, 130, 130, 17)   ;
 
			    jtMail=new JTextField();
			    jtMail.setBounds(1, 146, 130, 17);
 
			    jtTel=new JTextField();
			    jtTel.setBounds(1, 162, 130, 17);
 
			    jtInscrip = new JTextField();
			    jtInscrip.setBounds(1, 178, 130, 17);
 
			    jtFiliere = new JTextField();
			    jtFiliere.setBounds(1, 194, 130, 17);
 
			    jtEcole = new JTextField();
			    jtEcole.setBounds(1, 210, 130, 17);
 
 
			    String a = Integer.toString(e.getIdEtud());
 
 
		        jtNum.setText(a);
		        jtNom.setText(e.getNom());
		        jtPrenom.setText(e.getPrenom());
		        jtSexe.setText(e.getSexe()); 
		        jtAge.setText(e.getAge());
		        jtPays.setText(e.getPays());
		        jtAdresse.setText(e.getAdresse());
		        jtMail.setText(e.getEmail()); 
		        jtTel.setText(e.getTel()); 
		        jtInscrip.setText(e.getInscrip());
		        jtFiliere.setText(e.getFiliere());
		        jtEcole.setText(e.getEcole());
 
 
 
		        panNewValeur.add(labNouvelValeur);
				panNewValeur.add(jtNum);
				panNewValeur.add(jtNom); 
				panNewValeur.add(jtPrenom);
				panNewValeur.add(jtSexe);
				panNewValeur.add(jtAge);
				panNewValeur.add(jtPays);
				panNewValeur.add(jtAdresse);  
				panNewValeur.add(jtMail);
				panNewValeur.add(jtTel);
				panNewValeur.add(jtInscrip);
				panNewValeur.add(jtFiliere);
				panNewValeur.add(jtEcole);
				panNewValeur.repaint();
 
			//	panNewValeur.setVisible(false);
 
	        panRecherche.add(panNewValeur);
 
/*j'ai deja fait ceci dans le constructeur:
 panRecherche = new JPanel();
		panRecherche.setLayout(null);
		panRecherche.setBounds(0, 0, 350, 250);
this.add(panRecherche);  
 */
 
 
	  }
Merci