Avertissement donné pour-fx-alignment: À GAUCHE en disant aucune constante enum javafx.géométrie.Pos.GAUCHE
J'utilise un fichier CSS externe appelé mainBut.css
pour aligner le texte d'un bouton JavaFX,
Code pour le bouton:
<Button fx:id="hostelBut"
layoutX="7.0"
layoutY="100.0"
onAction="#hostelAction"
prefHeight="30.0"
prefWidth="150.0"
styleClass="mainBut"
stylesheets="@../resources/css/mainBut.css"
text="Hostel">
Le fichier mainBut.css
.mainBut {
-fx-background-color: #fdfdfd;
-fx-alignment: LEFT;
-fx-border-color: #bdc3c7;
}
Lorsque je compile ce fichier et l'exécute via NetBeans, je reçois l'avertissement suivant.
WARNING: Caught java.lang.IllegalArgumentException: No enum constant javafx.geometry.Pos.LEFT' while calculating value for '-fx-alignment' from rule '*.mainBut' in stylesheet jar:file...
Que puis-je faire pour corriger cet avertissement?
1 answers
LEFT
n'est pas une valeur valide pour la -fx-alignment
de la propriété. Les valeurs valides sont:
[ haut-à gauche | en haut au centre | haut-à droite | centre-gauche | centre | centre-droit, bas-gauche | bas-centre | bas-droite | ligne de base gauche | référence-centre | base-droit ]
Ces valeurs sont mappées à leur énumération correspondante dans Pos
classe.
Vous voulez probablement center-left
à la place, ce qui représente le positionnement au centre verticalement et à gauche horizontalement.