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?

Author: Tunaki, 2015-11-02

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.

 9
Author: Tunaki, 2015-11-02 10:33:14