Comment aligner le centre de l'Étiquette en JavaFX / FXML?
Comment puis-je centre le texte d'un Label en javafx ? Dans l' .la feuille de style css ou directement dans le fxml.
J'ai essayé Label { -fx-text-alignment: center;}
dans le .le css mais il ne fonctionne pas. Même dans la scène du générateur, il ne fonctionne pas.
Ce qui est le parent de votre Étiquette dans votre FXML?
un AnchorPane
Avez-vous plusieurs lignes de texte dans l'étiquette, ou est le texte sur une seule ligne?
J'ai juste une ligne. Je veux mettre un nom sur l'étiquette
La
un AnchorPane
Avez-vous plusieurs lignes de texte dans l'étiquette, ou est le texte sur une seule ligne?
J'ai juste une ligne. Je veux mettre un nom sur l'étiquette
La
textAlignment
propriété n'est pertinente que pour plusieurs lignes de texte. Il définit la façon dont chaque ligne est aligné dans le rectangle qui contient toutes les lignes de texte (en gros une de justifier de la propriété).OriginalL'auteur Mourad Qqch | 2016-05-30
Vous devez vous connecter pour publier un commentaire.
En gros, vous avez deux choix:
Vous l'avez dit dans les commentaires que vous utilisez un
AnchorPane
que l'étiquette du parent. C'est en général ce n'est généralement pas un très bon choix pour une mise en page volet (essentiellement, vous devez coder en dur les limites de chaque contrôle), et vous ne pouvez pas centre choses en elle-même (non sans une grande quantité de travail, de toute façon). Donc, avec un point d'ancrage volet en tant que parent, vous êtes réduit à choix 2:Évidemment, tout ce qui peut être défini dans le FXML.
En général, cependant, je vous conseille d'utiliser le plus approprié volet disposition et en définissant les propriétés appropriées sur ce volet disposition au centre de l'étiquette.
Que faire si nous n'ajoutons pas la 1er ligne? J'ai omis de 1ère ligne et cela a fonctionné.
OriginalL'auteur James_D