使用数组列表中Controller的值实现ComboBox

时间:2019-01-15 21:56:05

标签: java swing model-view-controller combobox

我正在尝试在控制器中获取数组列表内容,该内容将传递到我的视图以显示在comboBox中。

我当前的尝试包含此方法,但是当确定arraylist内有对象时,组合框内没有显示任何内容。

在控制器中,我有: 员工在哪里是数组列表

 public void setComboBox(){

       view.setComboBox(employees);
 }

我认为: 其中jPatientComboList是组合框

 public void setComboBox(ArrayList<Employee> employees) {


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


  }

我希望组合框显示数组列表中员工的所有姓名

1 个答案:

答案 0 :(得分:0)

在代码的下面一行中,您仅将数组列表的最后一项添加到组合框中。

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

您可以添加以下所有项目:

for (Employee emp : employees) {
    jEmployeeComboList.addItem(emp.getName());
}
相关问题