Bonsoir, j'aimerais avoir un peu d'aide s'il vous plait, dans une fenêtre j'aimerais positionner deux boutons, une a gauche de la fenetre et l'autre a droite, j'utilise le FlowLayout, mes deux boutons sont restées au centre, j'aimerais savoir comment gérer ce problème: voici 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
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
100
101
102
103
104
105
106
107
108
109
import javax.swing.*;
import java.awt.*;
public class TestEgzamen extends JFrame
{
    private JPanel pane1, pane2, paneTotal;
    private JLabel codeM,typeM, date, etat, model, capacD, capacMemoir, vitesP;
    private JTextField codeChamp, dateChamp, etatChamp, modeleChamp, capaciteDisqueChamp, 
    capaciteMemoireChamp, vitesseProcessChamp;
    private JComboBox typeChamp;
    private JButton Sauv, Annul;
 
 
 
    public TestEgzamen()
    {
       setSize(600, 350);
       setTitle("Test Egzamen");
       setDefaultCloseOperation(EXIT_ON_CLOSE);
       setLocationRelativeTo(null);
       //setResizable(false);
 
       ////////////////
 
       codeM=new JLabel("Code Materiel");
       typeM=new JLabel("Type Materiel");
 
       date=new JLabel("Date Enregistrement Materiel");
       etat=new JLabel("Etat");
 
       model=new JLabel("Modele");
       capacD=new JLabel("Capacite Disque");
 
       capacMemoir=new JLabel("Capacite Memoire");
       vitesP=new JLabel("Vitesse Processeur");
 
       ///////////////////////////////////////////
 
       codeChamp=new JTextField(5);
       dateChamp=new JTextField("");
       etatChamp=new JTextField("");
       modeleChamp=new JTextField("");
 
       capaciteDisqueChamp=new JTextField("");
       capaciteMemoireChamp=new JTextField("");
       vitesseProcessChamp=new JTextField("");
 
       ////////////////////////////////////////////
 
       typeChamp = new JComboBox();
       typeChamp.addItem("Portable");
       typeChamp.addItem("Desktop");
 
       Sauv = new JButton("Sauver"); 
       Annul= new JButton("Annuler"); 
 
        pane1 = new JPanel();
        pane1.setLayout(new GridLayout(4 , 4, 20, 20));
 
 
        pane1.add(codeM);
        pane1.add(codeChamp);
 
 
        pane1.add(typeM);
        pane1.add(typeChamp);
 
        pane1.add(date);
        pane1.add(dateChamp);
 
        pane1.add( etat);
        pane1.add(etatChamp);
 
        pane1.add(model);
        pane1.add(modeleChamp);
 
        pane1.add(capacD);
        pane1.add(capaciteDisqueChamp);
 
        pane1.add(capacMemoir);
        pane1.add(capaciteMemoireChamp);
 
        pane1.add(vitesP);
        pane1.add(vitesseProcessChamp);
        //getContentPane().add(pane1);
        //////////
 
        pane2= new JPanel();
        pane2.setLayout(new FlowLayout());
 
 
 
        pane2.add(Sauv); 
        pane2.add(Annul);
 
        paneTotal = new JPanel();
        paneTotal.setLayout(new GridLayout(2, 1, 60, 60));
 
        paneTotal.add(pane1);
        paneTotal.add(pane2);
        getContentPane().add(paneTotal);
        //pack();
        setVisible(true);
 
    }
   public static void main(String[]args){
        new TestEgzamen();
    }
 
    }