Bonjour à tous, je débute en Java

J'ai un souci, je n'arrive pas à afficher un champ texte/bouton dans ma fenêtre lorsque je clique sur "rechercher" dans mon menu.

En fait, ces 2 composants s'affichent seulement si je redimensionne la fenêtre vers le haut!

Quelqu'un a t-il déjà eu ce problème.

Voici le code de mon programme:
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
 
import javax.swing.*;
//import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
//import java.io.*;
 
public class Affichage extends JFrame implements ActionListener
{
	private JMenuBar Menu;
	private JMenu Medicament, Aide, APropos;
	private JMenuItem Nouveau, Rechercher;
	private JButton boutonRecherche;
	private JTextField zoneRecherche;
 
	public Affichage()
	{
		//Arret du programmme lors de la fermeture de la fenetre
		setDefaultCloseOperation(EXIT_ON_CLOSE);
 
		//impossible de changer la taille de la fenetre
		//setResizable(false);
 
		//Couleur de fond de la fenetre
		setBackground(Color.WHITE);
 
		//icone
		setIconImage(null);
 
		//initialise taille et emplacement de la fenetre du programme
		setBounds(200,150,800,600);
 
		//initialise titre de la fenetre principale
		setTitle("Medicament");
 
 
		/*creation d'un menu
		 * Médicament
		 * 			Nouveau
		 * 			Rechercher
		 * Aide
		 * A propos
		 */
		Menu = new JMenuBar();
		setJMenuBar(Menu);
		Medicament = new JMenu("Médicament");
		Menu.add(Medicament);
		Nouveau = new JMenuItem("Nouveau");
		Medicament.add(Nouveau);
		Rechercher = new JMenuItem("Rechercher");
		Medicament.add(Rechercher);
		Aide = new JMenu("Aide");
		Menu.add(Aide);
		APropos = new JMenu("A propos");
		Menu.add(APropos);
 
		//choix d'une gestionnaire d'affichage
		setLayout(new FlowLayout());
 
		//associe un écouteur aux differents sous-titres du Menu
		Nouveau.addActionListener(this);
		Rechercher.addActionListener(this);
 
		//creation champ de recherche
		zoneRecherche = new JTextField("",10);
 
		//creation d'un bouton
		boutonRecherche = new JButton("Rechercher");
 
	}
 
	public void actionPerformed(ActionEvent ev)
	{
 
		if(ev.getSource() == Rechercher)
		{
			add(zoneRecherche);
			add(boutonRecherche);
		}
	}
}
 
public class IFSIMED 
{
	//méthode principale
	public static void main(String[] args)
	{
		Affichage fenetre = new Affichage();
		fenetre.setVisible(true);
	}
}




Merci