я создал код, который добавляет элементы из 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");
}