Placement JLabel dans JPanel
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:
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