bonjour je suis entrain de developpez une application en swing

je veux integrer des panneaux de type GridLayout en un de type BoxLayout
le code s'excute mais rien n'est affiché
mon code est le suivant:

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
 import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
 
 
class RecipiantTempo extends JFrame{
 
    public RecipiantTempo(){
 
        Frame fr =new JFrame("Création d'un récipiant :");
 
        JLabel nom=new JLabel("Nom du récipiant :");
        JLabel source=new JLabel("source du récipiants :");
 
        JTextField snom=new JTextField(10);
 
        JComboBox ssource=new JComboBox();
 
        String choices[] ={"xls", "doc", "mdb", "txt", "csv"};
 
for(int i=0;i<choices.length;i++){    
         ssource.addItem(choices[i]);
         }
 
 
        JTable table =new JTable();
 
        JButton valider=new JButton("Valider");
        JButton Annuler=new JButton("Annuler");
 
 
        //Création du panneau
        JPanel panneauTitre = new JPanel(new GridLayout(2,2,5,5));
 
        panneauTitre.add(nom);
        panneauTitre.add(snom);
 
        panneauTitre.add(source);
        panneauTitre.add(ssource);
 
        //Création du panneau qui va contenir les bouttons
        JPanel panneauBoutton = new JPanel(new GridLayout(1,2,5,5));
        panneauBoutton.add(valider);
        panneauBoutton.add(Annuler);
 
        //Création du panneau qui va contenir le JTable
 
        JPanel panneauJTable = new JPanel(new GridLayout(1,1,5,5));
        panneauJTable.add(table);
 
 
        //Création du panneau qui va contenir les autres panneaux
        JPanel panneaux=new JPanel();
        panneaux.setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));
 
        panneaux.add(panneauTitre);
        panneaux.add(panneauJTable);
        panneaux.add(panneauBoutton);
        fr.pack();
        fr.show();    
    }
    public static void main(String arg[]){
        new RecipiantTempo();
 
    }
 
}