Почему JList заменяет элементы вместо добавления? - PullRequest
0 голосов
/ 10 марта 2020

я создал код, который добавляет элементы из Arraylist в JList . Проблема в том, что когда я нажимаю кнопку, чтобы добавить элементы в jlist , он заменяет 1-й, когда я добавляю 2-й, и т. Д.

Я не знаю, где проблема лежит в коде, поэтому я надеюсь получить помощь, чтобы точно определить проблему и получить некоторую помощь с некоторыми решениями.

вот версия рассматриваемого кода:

String GetTitle = ItemTitleField.getText();//getting the text from the textfield.
String GetDesc = ItemDescField.getText();
String CreatedItem = "Title: " +GetTitle+"   " +"Description: " + GetDesc;//putting the two together
ES.Item.add(CreatedItem);//adds the textfield strings into the arraylist

final DefaultListModel dlm = new DefaultListModel(); 
ItemList.setModel(dlm);

for (int i = 0; i < ES.Item.size();){// a loop to put the items from the arraylist into the Jlist.

   dlm.addElement(i+ ". "+ ES.Item.get(i));
   i++;
}

, если нужен еще какой-то код, или если вопрос неясен. только скажи мне. - TheBigChung

Все ядро, взаимодействующее с массивом: Класс: 1

EbaySite ES = new EbaySite(); 
String GetTitle = ItemTitleField.getText();
String GetDesc = ItemDescField.getText(); 
String CreatedItem = "Title: " +GetTitle+" " +"Description: " + 
GetDesc; ES.Item.add(CreatedItem); 
final DefaultListModel dlm = new DefaultListModel(); 
 ItemList.setModel(dlm); 
for (int i = 0; i < ES.Item.size();){ 
dlm.addElement(i+ ". "+ ES.Item.get(i)); i++;
 }

Код: 2

EbaySite_startpage ESP = new EbaySite_startpage(); 
final ArrayList<String> Item = new ArrayList<String>(); 
public void ItemsArray(){ 
Item.add("Test");
 }
...