n° 219
Novembre 2017
Dicembre 11, 2017, 04:14:49 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: javafx8 e combobox  (Letto 741 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
starsinger2000
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 19


Mostra profilo E-mail
« inserita:: Giugno 17, 2017, 11:54:48 »

Ciao
Utilizzando javafx8 ho creato una combobox per selezionare delle date, di mese e anno con il seguente codice:

ObservableList<String> observableListData = FXCollections.observableArrayList();
      
observableListData.add(0, "");
for(int i = 0; i < NUM_ANNI * 12; i++){
           observableListData.add( formatData.format( LocalDate.now().minus(i,ChronoUnit.MONTHS)));   
}
comboGestioneAbusiCercaDataInizio.setItems(observableListData);
comboGestioneAbusiCercaDataInizio.setEditable(true);
TextFields.bindAutoCompletion(comboGestioneAbusiCercaDataInizio.getEditor(),
              comboGestioneAbusiCercaDataInizio.getItems());

ora nella mia interfaccia grafica ho anche un button che si abilita soltanto quando l’utente ha scelto una data.
Il codice che fa cio è questo:

BooleanBinding booleanBind = comboGestioneAbusiCercaDataInizio.valueProperty().isNull();
button.disableProperty().bind(booleanBind);

ora la cosa funziona solamente in un senso. Mi spiego meglio. Quando io seleziono una data il pulsante si attiva, mentre se io riporto la combobox al valore null, il pulsante non si disattiva più, perché?
C’è qualcuno che mi sa aiutare per favore.
Se al posto della combobox ci fosse un textfield ciò funzionerebbe.
Grazie
Registrato
mega_saiyan
Hero Member
*****

Karma: +16/-15
Scollegato Scollegato

Messaggi: 1036


Mostra profilo
« Risposta #1 inserita:: Giugno 20, 2017, 08:39:39 »

Codice:
BooleanBinding booleanBind = comboGestioneAbusiCercaDataInizio.valueProperty().isNull();
button.disableProperty().bind(booleanBind);

Potresti condividere tutta la funzione/metodo che contiene questo codice?
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines