Я пытаюсь добавить элементы, находящиеся в 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 вместо добавления одного из каждого элемента добавляет несколько элементов. Мне просто было интересно, почему это происходит?