当我使用以下代码时,我正在尝试添加正在工作的项目ArrayList
:JList
private void UpdateJList(){
DefaultListModel<String> model = new DefaultListModel<String>();
for(Person p : personList){
model.addElement(p.ToString());
}
clientJList.setModel(model);
clientJList.setSelectedIndex(0);
}
但是,如果我DefaultListModel
在方法外部声明,则添加会增加每个项目,IE 不是每个项目添加一个,而是添加多个项目。我只是想知道为什么会这样?