D'après le JavaDoc:
Citation :
public JLabel(String text,
int horizontalAlignment)
Creates a JLabel instance with the specified text and horizontal alignment. The label is centered vertically in its display area.
|
L'alignement horizontal concerne l'alignement du texte à l'intérieur du composant JLabel, et non l'alignement du JLabel à l'intérieur du JPanel qui le contient. Voilà ce qui fait la différence.
Note : Dans un BorderLayout, si tu ne places qu'un composant avec un placement CENTERED, le composant prend en fait toute la place disponible. Tu le verras si tu changes la couleur de fond du label par rapport à la couleur de fond du panel.