我正在尝试在控制器中获取数组列表内容,该内容将传递到我的视图以显示在comboBox中。
我当前的尝试包含此方法,但是当确定arraylist内有对象时,组合框内没有显示任何内容。
在控制器中,我有: 员工在哪里是数组列表
public void setComboBox(){
view.setComboBox(employees);
}
我认为: 其中jPatientComboList是组合框
public void setComboBox(ArrayList<Employee> employees) {
jEmployeeComboList.addItem(employees.get(employees.size()-1).getName());
}
我希望组合框显示数组列表中员工的所有姓名
答案 0 :(得分:0)
在代码的下面一行中,您仅将数组列表的最后一项添加到组合框中。
jEmployeeComboList.addItem(employees.get(employees.size()-1).getName());
您可以添加以下所有项目:
for (Employee emp : employees) {
jEmployeeComboList.addItem(emp.getName());
}