Bonjour

Je souhaite espacer le label placé tout en haut de ma fenêtre et le décoller aussi de mon panel qui contient les 3 panels en-dessous de lui.
J'ai cherché (je débute) et à part strut et glue je n'ai rien trouvé.
J'ai cru comprendre que c'était possible que dans des BoxLayout.
Hélas quand j'essaye mes composants sont centrés. Je dois mal gérer.
Je suis satisfait en bas (avec des BorderLayout et GridLayout) mais en haut ca ne me satisfait pas.
Auriez-vous une idée? Merci.
http://hpics.li/3d5948b

Le code si besoin (c'est un sacré ****** désolé):
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
 
public class Panel_Modifier extends JPanel{
      JPanel PAN_Modifier1 = new JPanel();
      JPanel PAN_Modifier2 = new JPanel();
      JPanel PAN_Modifier1L = new JPanel(); //Panel contenant les Listes
      JPanel PAN_Modifier1LE = new JPanel(); //Panel modification Eleves
      JPanel PAN_Modifier1LC = new JPanel(); //Panel modification Competences
      JPanel PAN_Modifier1LD = new JPanel(); //Panel modification Devoir
 
      JLabel LBL_Modifier_Choix = new JLabel("Quelle modification désirez-vous effectuer ?");
 
      ButtonGroup GroupeRB = new ButtonGroup();
      JRadioButton JRB_AjoutEleve = new JRadioButton("Ajouter ");
      JRadioButton JRB_SuppressionEleve = new JRadioButton("Retirer ");
      JRadioButton JRB_ModificationEleve = new JRadioButton("Modifier ");
      JRadioButton JRB_AjoutCompetence = new JRadioButton("Ajouter ");
      JRadioButton JRB_SuppressionCompetence = new JRadioButton("Retirer ");
      JRadioButton JRB_ModificationCompetence = new JRadioButton("Modifier ");
      JRadioButton JRB_SuppressionSujetDevoir = new JRadioButton("Supprimer ");
      JRadioButton JRB_ModificationRésultats = new JRadioButton("Modifier ");
 
    Panel_Modifier(){
        setLayout(new BorderLayout());
        //Construction du panel Élèves
        PAN_Modifier1LE.setLayout(new GridLayout(3,1));
        PAN_Modifier1LE.add(JRB_AjoutEleve);
        PAN_Modifier1LE.add(JRB_SuppressionEleve);
        PAN_Modifier1LE.add(JRB_ModificationEleve);
        //Construction du panel Compétences
        PAN_Modifier1LC.setLayout(new GridLayout(3,1));
        PAN_Modifier1LC.add(JRB_AjoutCompetence);
        PAN_Modifier1LC.add(JRB_SuppressionCompetence);
        PAN_Modifier1LC.add(JRB_ModificationCompetence);
 
        //Construction du panel Devoirs
        PAN_Modifier1LD.setLayout(new GridLayout(3,1));
        PAN_Modifier1LD.add(JRB_SuppressionSujetDevoir);
        PAN_Modifier1LD.add(JRB_ModificationRésultats);
 
        //Regroupement des JRB dans le même groupe
        GroupeRB.add(JRB_AjoutEleve);
        GroupeRB.add(JRB_SuppressionEleve);
        GroupeRB.add(JRB_ModificationEleve);
        GroupeRB.add(JRB_AjoutCompetence);
        GroupeRB.add(JRB_SuppressionCompetence);
        GroupeRB.add(JRB_ModificationCompetence);
        GroupeRB.add(JRB_SuppressionSujetDevoir);
        GroupeRB.add(JRB_ModificationRésultats);
 
 
        //Panel Nord (Label de présentation et les choix possibles
        PAN_Modifier1.setLayout(new BorderLayout());
        PAN_Modifier1L.setLayout(new GridLayout(1,3));
 
        PAN_Modifier1LE.setBorder(BorderFactory.createTitledBorder("Liste A"));
        PAN_Modifier1LC.setBorder(BorderFactory.createTitledBorder("Liste B"));
        PAN_Modifier1LD.setBorder(BorderFactory.createTitledBorder("Liste C"));
        PAN_Modifier1L.add(PAN_Modifier1LE);
        PAN_Modifier1L.add(PAN_Modifier1LC);
        PAN_Modifier1L.add(PAN_Modifier1LD);  
 
        PAN_Modifier1.add(LBL_Modifier_Choix,BorderLayout.NORTH);
        PAN_Modifier1.add(PAN_Modifier1L,BorderLayout.CENTER);
 
        PAN_Modifier2.setBackground(Color.blue);
        this.add(PAN_Modifier1,BorderLayout.NORTH);
        this.add(PAN_Modifier2,BorderLayout.CENTER);
 
    }
 
}