GridBagLayout : first_line_start
Bonjour,
j'ai un petit problème avec un placement de label, et je ne trouve pas ou est le problème car pour moi, tout devrait se mettre comme je le souhaite étant donné le code :P
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Public class FenetreAjouterServeur extends JPanel {
this.setLayout(new BorderLayout());
//définition des composants
JLabel nomS = new JLabel("Nom : ");
JPanel panIns = new JPanel(new GridBagLayout());
// définition des contraintes
GridBagConstraints gbc = new GridBagConstraints();
gbc.anchor = GridBagConstraints.FIRST_LINE_START;
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1.;
gbc.insets = new Insets(5,5,10,5);
// ajout dans les panels
panIns.add(nomS,gbc);
this.add(panIns,BorderLayout.NORTH);
} |
Et mon JLabel ne s'affiche pas dans le coin supérieur gauche, mais il s'affiche eu plein milieu de l'écran (horizontalement) et au dessus.
Or avec le FIRST_LINE_START est sensé placer mon composant à gauche non ?
meme si je fais
Code:
1 2
|
this.add(panIns,BorderLayout.WEST); |
ça ne va pas :roll:
J'suis vraiment perdu, je ne comprends pas pourquoi se composant s'obstine à rester au milieu, si vous pouviez m'éclairer ce serait bien sympa :P
Merci !!