我试图将控制器中的数组列表内容传递到我的视图中以显示在组合框中。
我目前的尝试包括这种方法,但是当它运行时,当我确定数组列表中有对象时,组合框中不会显示任何内容。
在控制器中,我有:其中员工是数组列表
public void setComboBox(){
view.setComboBox(employees);
}
在我的观点中,我有:其中jPatientComboList是组合框
public void setComboBox(ArrayList<Employee> employees) {
jEmployeeComboList.addItem(employees.get(employees.size()-1).getName());
}
我希望组合框显示数组列表中所有员工的姓名。
在代码的下面一行中,您只是将数组列表的最后一项添加到组合框中。
jEmployeeComboList.addItem(employees.get(employees.size()-1).getName());
您可以像这样添加所有项目:
for (Employee emp : employees) {
jEmployeeComboList.addItem(emp.getName());
}