private void initialize() {
loadPersistenceContext();
List<Events> events = getEventsChoiceBox(getPersistenceContext());
ObservableList<Event> data = FXCollections.observableList(events);
cbEvent.setItems(data); // Inserting data into the ChoiceBox
}
這是我的主要代碼。問題是當表單被加載時,我得到插入ChoiceBox中的對象而不是屬性。如何用數據庫中的數據填充JavaFX ChoiceBox?
這是我的列表事件
Object[]
|- String
|- Integer
Object[]
|- String
|- Integer
的內容,所以我想與String屬性顯示出來和整數ChoiceBox映射到我的控制器。
我嘗試了很多東西,但無法弄清楚。
我覺得有點難理解你的問題,但看看這個[數據庫ID支持的JavaFX ChoiceBox控件的例子](https://gist.github。com/jewelsea/1422104)的幫助,因爲它似乎解決了你所問的一些有點類似的問題。 – jewelsea 2013-03-21 18:05:24
我知道這有點令人困惑,因爲我不知道如何清楚地表達這一點,但這個例子幫助了很多!非常感謝你! :) – renatojf 2013-03-21 18:09:22