У меня есть таблица из базы данных под названием «Автор». AuthorId имеет прирост авторского типа и имя, которое я вставляю в Gui (NetBeans). Afterall я могу отображать все имена в JComboBox. Как я могу отображать его соответствующий идентификатор в текстовом поле каждый раз, когда я нажимаю на автора из comboBox? Below is the code that i used in order to display the names coming from the database into the comboBox. how do i do to click in oone of the items and get its respective iD from the database?База данных приложений Java
1
A
ответ
0
Создание Object
, который содержит как id
и name
и передать это authorComboBox.addItem(new IdItem(1,"Test"));
Пример класса IdItem
public class IdItem {
private int id;
private String description;
public IdItem(int id, String description) {
this.id = id;
this.description = description;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String toString() {
if (description == null) {
return "";
}
return description;
}
public boolean equals(Object obj) {
if (obj instanceof IdItem) {
return ((IdItem) obj).getId() == this.getId();
}
return false;
}
public IdItem clone() {
return new IdItem(id, description);
}
}
Примечание Я имею override
toString()
поскольку Combox
звонков это в визуализируйте элемент.
Когда вы вызываете getSelectedItem()
, combobox
вернет выбранный идентификатор, поэтому вы можете получить идентификатор.
Смежные вопросы
- 1. Безопасная база данных приложений Java
- 2. База данных веб-приложений
- 3. Разработка приложений iOS - База данных
- 4. База данных веб-приложений ECONNRESET
- 5. База данных для мобильных приложений
- 6. База данных веб-приложений Mem-Cache Предложения
- 7. Лучшая база данных для приложений на C++ и Java
- 8. база данных и java
- 9. База данных проекта java
- 10. Java: встроенная база данных
- 11. Java - База данных
- 12. Сервер Java SE + база данных + база отдыха
- 13. веб-база учета приложений
- 14. База данных приложений в Swift 3
- 15. Многопользовательская база данных для настольных приложений
- 16. База данных Mongodb для разработки приложений Android
- 17. магазин приложений [База Graph данных или SQL]
- 18. Несколько приложений, одна база данных heroku rails
- 19. База данных контента и дизайн приложений
- 20. База данных независимых приложений Silverlight - возможно?
- 21. База данных журнала ошибок - для многих приложений
- 22. База данных версий версий для корпоративных приложений
- 23. База данных в разработке приложений для iPhone
- 24. База данных приложений Android для сохранения изображений
- 25. Лучшая локальная база данных для приложений WPF
- 26. База данных приложений Xamarin для Android
- 27. База данных по дизайну безопасности приложений
- 28. Grails: одна база данных и несколько приложений
- 29. База данных Firebase и локализация приложений
- 30. Несколько приложений Rails, одна база данных MySQL
Я использовал следующий код, чтобы получить все имена из базы данных и поместить в comboBox. Теперь я пытаюсь получить соответствующий AuthorId каждый раз, когда я нажимаю на comboBox: conn = Connect.ConnectDB(); pst = conn.prepareStatement («Выбрать * от автора»); rs = pst.executeQuery(); while (rs.next()) { authorId = rs.getInt ("AuthorId"); Строка authorName = rs.getString ("AuthorName"); authorComboBox.addItem (authorName); } –
Пожалуйста, отредактируйте ваше сообщение с помощью этой информации. Это 1) не комментарий и 2) нечитаемый в этом формате. – CollinD