J'ai un TableView
et je voudrais lier la propriété désactiver d'un Button
avec la taille du modèle ObservableList
de la table. En particulier, je voudrais désactiver le bouton lorsque la taille de la ObservableList
est supérieure à 2.JavaFX: liaison désactiver la propriété d'un bouton à ObservableList taille
Comment puis-je y parvenir?
Pour désactiver un autre bouton lorsque aucune ligne est sélectionnée dans le tableau I utilisé
editRoadButton.disableProperty().bind(roadsTable.getSelectionModel().selectedItemProperty().isNull());
Y at-il une manière similaire?
Ceci est une solution de travail. – Giorgio
Qu'en est-il des fuites de mémoire? Je dois appeler unbind? Où? – Giorgio
Personnellement, je fais mes liaisons sur une méthode configure(), et je délie tout sur la méthode unconfigure(). Cela dépend de la façon dont votre programme est exécuté, mais mes déconfigurations sont appelées lorsque j'ai changé la vue en une autre. C'est la même chose si vous ajoutez un écouteur, vous devez les supprimer –