Ho un e desidero associare la proprietà disable di un Button
con la dimensione del modello ObservableList
della tabella. In particolare, desidero disattivare il pulsante quando la dimensione di ObservableList
è maggiore di 2.JavaFX: bind disabilitare la proprietà di un pulsante per la dimensione ObservableList
Come posso ottenere ciò?
Per disattivare un altro pulsante quando viene selezionata nessuna riga nella tabella che ho usato
editRoadButton.disableProperty().bind(roadsTable.getSelectionModel().selectedItemProperty().isNull());
C'è un modo simile?
Questa è una soluzione funzionante. – Giorgio
E per quanto riguarda le perdite di memoria? Devo chiamare unbind? Dove? – Giorgio
Personnaly Eseguo i miei binding su un metodo configure() e mi scollego di tutto sul metodo unconfigure(). Dipende da come è stato fatto il tuo programma, ma i miei unconfigure sono chiamati quando ho cambiato la vista in un'altra. È lo stesso se aggiungi listner, devi rimuoverli –