2014-03-05 14 views
27

Gibt es eine Möglichkeit, ArrayList zu ObservableList zu übertragen? Ich würde es gerne tun, ohne durch ArrayList zu iterieren.JavaFX, Casting ArrayList zu ObservableList

Um genauer zu sein, verwende ich ORMLite, um Daten aus der Datenbank zu erhalten, und ich brauche ObservableList als eine Ausgabe der Methode holen Daten aus der DB.

Zur Zeit mache ich etwas wie folgt aus:

ArrayList<Stavka> listStavaka = new ArrayList<>(); 
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class); 
listStavaka = (ArrayList<Stavka>) stavkaDao.queryForAll(); 
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList(); 
for (Stavka stavka : listStavaka) { 
    oListStavaka.add(stavka); 
} 

Und ich möchte so etwas tun:

ObservableList<Stavka> listStavaka = FXCollections.observableArrayList(); 
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class); 
listStavaka = (ObservableList<Stavka>) stavkaDao.queryForAll(); 

Antwort

61

Sie

ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList(listStavaka); 
tun können
Verwandte Themen