【发布时间】:2016-12-10 22:53:09
【问题描述】:
我想通过 for 循环将 Arraylist 或 Objects 中的项目中的 toStrings 添加到 Jlist。我试过了。
for (int i = 0; i < customer.slist.size(); i++) {
((DefaultListModel) checkOutList.getModel()).addElement(customer.slist.toString());//slist is an array of objects.
}
但它没有工作。当我尝试时,NetBeans 告诉我.addElement()不是JList 的方法
checkOutList.addElement("anything")
【问题讨论】:
-
我认为您需要在添加模型后再次设置模型......不过不记得了。有一段时间了……
-
@cricket_007,重置模型破坏了 MVC 设计的全部要点。每当模型中的数据发生更改时,模型应该通知已更改的视图,以便视图可以重新绘制自己。