JavaFX de liaison de l'Étiquette de valeur de l'int
Je veux lier JavaFX Label.textProperty
avec int
valeur.
J'ai essayé par exemple
Label.textProperty().bindBidirectional(new SimpleIntegerProperty(myInt),
new NumberStringConverter());
ou
Label().textProperty().bindBidirectional(new SimpleIntegerProperty(myInt),
new DecimalFormat());
Mais je reçois toujours NullPointerException.
Comment puis-je résoudre ce problème?
Toutes les raisons pour l'utilisation Bidirectionnelle de liaison sur l'Étiquette?
Peut-être parce qu'il permet de fournir un
Peut-être parce qu'il permet de fournir un
StringConverter
. J'ai essayé avant que je l'ai trouvée, vous pouvez utiliser integerProperty.asString()
avec une liaison unidirectionnelle comme vous l'avez souligné dans votre réponse.OriginalL'auteur Skartepka | 2015-10-15
Vous devez vous connecter pour publier un commentaire.
Si vous avez un int vous pouvez créer un SimpleIntegerProperty, puis utiliser le
asString()
:Si vous avez un IntegerProperty, vous pouvez l'utiliser directement
asString( String format)
qui prend un format pour faire des mise en forme du nombre.OriginalL'auteur ItachiUchiha