Domanda Aggiungere voci ad un ComboBox

Stato
Discussione chiusa ad ulteriori risposte.

Hamzinho

Utente Bronze
15 Febbraio 2016
9
6
0
31
Salve,
io ho creato un oggetto combobox con id: comboAereo su javafx, tale combobox dovrebbe far scegliere all'utente il tipo di aereo da scegliere. Il problema sorge quando vado ad aggiungere le voci all'interno del combobox. io ho scritto questo codice:

Java:
//Array contenente le voci da inserire all'interno del ComboBox
String [] sceltaAereo = {"default", "statica", "dinamica"};
mentre nel public void initialize scrivo:
Java:
comboAereo = new ComboBox(sceltaAereo); //qua mi da errore dicendo che String[] cannot be converted to ObservableList

Le ho provate tutte ma non riesco a risolvere l'errore, grazie in anticipo
 
Tu non puoi passare direttamente al costruttore della classe l'array di stringhe, ma devi prima convertirle in un oggetto ObservableList.
Prova con
Java:
ObservableList<String> sceltaAereo =
    FXCollections.observableArrayList(
        "default",
        "statica",
        "dinamica"
    );
 
Grazie mille, adesso funziona. Mentre aspettavo risposta ho pensato e cercato a come fare per settare le varie ipotesi in base alla scelta fatta dall'utente, ma non ho trovato niente di concreto. Avresti qualche idea da propormi?
 
Stato
Discussione chiusa ad ulteriori risposte.