Мой код выглядит следующим образом:Как получить значение comboBox?
private void populateRoleNameComboBox() {
roleNameJComboBox.removeAllItems();
roleNameJComboBox.addItem(UserAccountDirectory.ADMIN_ROLE);
roleNameJComboBox.addItem(UserAccountDirectory.SALESPERSON_ROLE);
roleNameJComboBox.addItem(UserAccountDirectory.SUPPLIER_ROLE);
roleNameJComboBox.addItem(UserAccountDirectory.CUSTOMER_ROLE);
//populatePersonNameComboBox();
}
private void populatePersonNameComboBox() {
personNameJComboBox.removeAllItems();
if(roleNameJComboBox.getSelectedItem().equals(UserAccountDirectory.SUPPLIER_ROLE)){
for(Supplier s : supplierDirectory.getSupplierList()){
personNameJComboBox.addItem(s);
}
}
else if(roleNameJComboBox.getSelectedItem().equals(UserAccountDirectory.SALESPERSON_ROLE)){
for(Person p : employeeDirectory.getSalesPersonList()){
personNameJComboBox.addItem(p);
}
}
else if(roleNameJComboBox.getSelectedItem().equals(UserAccountDirectory.CUSTOMER_ROLE)){
for(Person person : customerDirectory.getCustomerList()){
personNameJComboBox.addItem(person);
}
}
}
Мои personNameJComboBox не показывая значений. Как я могу реализовать логику для получения значений для 2-го comboBox на основе 1-го.