Конструктор JComboBox может принимать ComboBoxModel в качестве аргумента. DefaultComboBoxModel - это конкретная реализация интерфейса ComboBoxModel.
Итак, если у вас есть класс Personel:
class Personel{
String personelName;
int personelId;
//getters, setters
//This will be your display member
@Override
public String toString(){
return this.personelName;
}
}
И, предположив, что вы получили все личные данные через JDBC и сохранили их в новом векторе, вы можете сделать:
DefaultComboBoxModel comboModel = new DefaultComboBoxModel(personel);
JComboBox myCombo = new JComboBox(comboModel);
Во время выполнения вы можете получить getModel и setModel для доступа к модели JComboBox. Членом отображения будет метод toString () Personel. Членом значения будет фактический объект, сохраненный в векторе DefaultComboBoxModel, в данном случае экземпляр Personel.
Я предлагаю вам взглянуть на документацию API для ComboBoxModel и DefaultComboBoxModel .