Confirmez la marge pour un élément individuel via java fx css
J'ai le fragment suivant de fxml:
<VBox fx:id="paneLeft">
<TextField promptText="Password"/>
<Button fx:id="btnLogin" text="Login" maxWidth="10000"/>
<Hyperlink text="Registration"/>
</VBox>
J'ai besoin d'ajouter un espacement de 10px entre le Bouton et le lien Hypertexte. Je tiens également à utiliser les CSS pour cette tâche.
source d'informationauteur vbezhenar
Vous devez vous connecter pour publier un commentaire.
Il semble que vous ne pouvez pas. JavaFX a une prise en charge limitée sur CSS maintenant.
dit l'officiel CSS Guide de Référence. Donc solution pourrait être d'utiliser des autres mises en page, un autre VBox par exemple:
Mise à jour:
Trouvé un peu plus parfaite manière de faire, mais toujours pas en CSS.
Cela évite de définir une inutiles supplémentaires de mise en page.
Probablement vraiment la fin de la partie, mais j'utilise une autre approche qui pourrait être utile pour les autres aussi.
Theres no-fx-margin:5px propriété css pour javafx boutons, mais vous pouvez contourner le comportement avec une combinaison de padding, border-encarts et d'arrière-plan-les encarts.
Par exemple un bouton avec une marge de 5px.
Alternativement, vous pouvez également définir un rembourrage supérieur et inférieur des encarts de valeurs dans le cas où vous voulez un rembourrage et d'une marge.