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:
Merci
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);
Partager