Bonjour,

Voilà mon problème:

J'ai une image de fond qui s'affiche bien au bon endroit de mon JPanel, puis par dessus 2 JLabel que j'ajoute à mon JPanel grâce à un GridBagLayout. Mais impossible de les placer en haut à droite de la page. Il se mettent en plein milieu:

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
public PanneauPrincipal() {
        super(new GridBagLayout());
 
        GridBagConstraints cMain = new GridBagConstraints();
 
        labelMenu = new JLabel();
        labelMenu.setIcon(new ImageIcon("images/menu.png"));
 
        bouton1 = new JButton("Grille 1");
        bouton1.setPreferredSize(new Dimension(75, 20));
        bouton1.setBackground(couleurTexte);
        bouton1.setForeground(couleurFond);
        bouton1.addActionListener(new ActionEntrerListener());
 
        // première colonne
        cMain.gridx = 0;
        // première ligne
        cMain.gridy = 0;
        // prend toute la place
        cMain.gridwidth = 2;
        // marge
        cMain.insets = new Insets(0, 0, 0, 0);
        cMain.anchor = GridBagConstraints.FIRST_LINE_START;
        add(labelMenu, cMain);    
 
        // première colonne
        cMain.gridx = 0;
        // deuxième ligne
        cMain.gridy = 1;
        // prend toute la place
        cMain.gridwidth = 2;
        // marge
        cMain.insets = new Insets(20, 50, 0, 0);
        add(bouton1, cMain);
Merci