Partage
  • Partager sur Facebook
  • Partager sur Twitter

Java FX Binding d'une TextProperty sur une Integer

Comment binder une textProperty sur une intergerProperty

    25 septembre 2017 à 13:16:41

    Bonjour,

    Je créé ce post pour aider ceux qui pourrait rencontrer le même problème que je viens de réussir à résoudre (n'ayant pas trouvé de solution sur ce forum je prends la liberté de publier celle que j'ai obtenue)

    Dans mon exemple je fais le binding sur un élément séléctionné dans une listView.

    Pour ce faire il suffit de créer un converteur :

    StringConverter<Number> stringIntegerConverter = new NumberStringConverter();



    Puis

    @FXML
     private TextField inputNbPage;
    
    inputNbPage.textProperty().bindBidirectional(listView.getSelectionModel().getSelectedItem().nbPageProperty(), stringIntegerConverter);


    J'espère que cela pourra vous aider.

    ps : si je trouve une meilleure solution je la publierai à la place.

    -
    Edité par Guforce 25 septembre 2017 à 13:18:36

    • Partager sur Facebook
    • Partager sur Twitter

    Java FX Binding d'une TextProperty sur une Integer

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown