В настоящее время я застрял в проблеме с Java, учитывая API устойчивости Java и JComboBox.
Проблема заключается в следующем:
У меня есть JDialog, который я использую для добавления чего-либо в базу данных.
По виду:
cbGenre = new JComboBox();
cbPublisher = new JComboBox();
Я хочу, чтобы в этих 2 полях со списком были загружены значения из List или ArrayList.
Стандарт, из того, что я узнал, был комбинированным списком, принимающим только массив String. Я также нашел один пример, который использует ArrayList, с которым я могу работать.
Теперь главный вопрос:
У меня есть 2 таблицы (будут перечислены только важные столбцы):
games
id pk int
genre int
genre
id pk int
name varchar
Они связаны через JPA в отношении M: 1
так что в одной игре может быть только один жанр
один жанр может иметь одну или несколько игр
Как я собираюсь добавить полученные имена жанров в соответствующий комбинированный список, и когда я нажимаю кнопку сохранения, получаю как идентификатор имени в комбинированном ящике, так и идентификатор этого имени?
Возможно ли это через ArrayList или JCombobox не допускает пар значений?
Причина, по которой я этого хочу, в том, что когда я сохраняю игру в базе данных, мне нужно иметь идентификатор выбранного жанра и добавлять его в базу данных, и, очевидно, пользователь должен видеть не идентификатор, а скорее действие или RPG и что нет.
Извините, если мой вопрос немного неясен. Если это так, пожалуйста, скажите мне, чтобы я мог попытаться объяснить это лучше.
Английский не мой родной язык, который вы, наверное, уже заметили:)
Спасибо за чтение, и я надеюсь найти решение в ближайшее время. В то же время плохо просматривать Google еще немного