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
Так что я хочу ChoiceBox с этим свойство Строка показывает вверх и Integer отображается на мой контроллер.
Я пробовал много вещей, но не мог понять это.
Мне сложно понять ваш вопрос, но посмотрите, является ли это [примером элемента управления JavaFX ChoiceBox, поддерживаемого идентификаторами базы данных] (https: //gist.github.com/jewelsea/1422104) помогает, как кажется, решить несколько схожую проблему с тем, что вы просите. – jewelsea
Я знаю, что это было немного запутанно, потому что я не знал, как выразить это ясно, но пример очень помог! Большое спасибо! :) – renatojf