Реализация ComboBox со значениями из контроллера в списке массивов - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь получить содержимое списка массивов в моем контроллере, которое будет передано моему представлению для отображения в comboBox.

Моя текущая попытка состоит из этого метода, но когда он выполняется, в поле со списком ничего не отображается, когда я уверен, что в массиве есть объекты.

В контроллере у меня есть: где сотрудники - список массивов

 public void setComboBox(){

       view.setComboBox(employees);
 }

в представлении, которое у меня есть: где jPatientComboList - это поле со списком

 public void setComboBox(ArrayList<Employee> employees) {


    jEmployeeComboList.addItem(employees.get(employees.size()-1).getName());


  }

Я бы хотел, чтобы в поле со списком отображались все имена сотрудников из списка массивов

1 Ответ

0 голосов
/ 16 января 2019

В следующей строке кода вы добавляете только последний элемент списка массивов в поле со списком.

jEmployeeComboList.addItem(employees.get(employees.size()-1).getName());

Вы можете добавить все предметы, как это:

for (Employee emp : employees) {
    jEmployeeComboList.addItem(emp.getName());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...