Я сейчас пытаюсь создать JComboBox
, который показывает мне названия различных автомобильных компонентов.Класс Component
в настоящее время содержит следующие переменные:
public class Component{
private int id;
private String name;
private double price;
private int quantity;
private String type;
}
Теперь у меня есть другой класс, который содержит все существующие компоненты, которые были загружены из моей базы данных:
public class Stand{
private List<Component> allComponents;
public Stand(){
//loads the components from my database into allComponents
this.allComponents = componentDAO.loadComponents();
public List<Componente> getAllComponents(){
return this.allComponents;
}
}
То, что я сейчас ищу, - это создать класс с именем SelectComponent
с некоторыми JComboBox
, которые показывают мне только имя каждого Component
в качестве опции.Как мне это сделать?
Кроме того, после выбора нужного Component
у меня будет еще один List<Component>
в этом же классе, чтобы сохранить выбранные компоненты, так как мне нужно будет иметь более одного JComboBox вто же самое окно.Как добавить выбранный Component
к этому List
после его выбора?
Если вы можете настроить JComboBox так, чтобы он уже показывал компоненты для определенного типа, например, «Paint», было бы еще лучше, поскольку мне тоже понадобится помощь с этим.Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации.У меня есть некоторые трудности с отслеживанием всего, что нужно, поскольку уже сделано гораздо больше.Просто пытаюсь получить идею и применить ее к моей программе.