2016-09-25 1 views
0

J'apprends à propos de GroupLayout en Java.Que signifie exactement "Alignment.BASELINE" dans un Java GroupLayout?

Alignment.LEADING, CENTER et TRAILING fait sens pour moi,

, mais je ne sais pas ce que BASELINE moyens. Où les composants sont-ils positionnés si j'indique Alignment.BASELINE?

Je sais que c'est une question très simple, mais quelqu'un peut-il m'aider s'il vous plaît?

Merci d'avance.

Répondre

1

Alignment.BASELINE fonctionne pour les composants qui rendent une information textuelle (par exemple JLabel, JButton, etc.). Avec Alignment.BASELINE alignement, le GroupLayout alignera ces composants de sorte que la ligne de base de leur texte reste sur la même ligne (horizontale) (facilite la lecture, l'oeil n'a pas besoin de sauter de haut en bas sur la ligne virtuelle de texte).

Voir Java Swing tutorial - GroupLayout - en particulier la section «Disposition verticale».

+0

Donc, simplement, il positionne les composants le long du "bas", non? Merci pour la réponse! – Kcits

+0

"Tout simplement, il positionne les composants le long du" bas ", n'est-ce pas?" Pas tout à fait, plus comme "le long de la ligne de base de leur texte" (donc plus proche de centré verticalement que l'alignement du bas). Mais, si votre interprétation vous rend plus heureux, qui suis-je pour objecter? –