Я пытаюсь объединить два defaultListModels в java, чтобы затем установить эту модель в JList. Эта программа в основном добавляет и удаляет элементы из ShoppingCart с использованием графического интерфейса. Когда я нажимаю кнопку добавления, он не должен удалять элементы из shoppingCart, но добавлять к этому списку.Можно ли объединить два DefaultListModels?
Вот мой код из AddButton блока:
DefaultListModel booksToAdd = new DefaultListModel();
booksToAdd.addElement(availableBooks.getSelectedValuesList());
DefaultListModel booksAdded = new DefaultListModel();
booksAdded.addElement(shoppingCart.getModel());
// this is where it does not work. I know I cannot just add these two, but I need
//some way to combine them.
shoppingCart.setModel(booksAdded + booksToAdd);
Спасибо, что работает! Только один вопрос, когда результаты вернутся, также дает мне что-то вроде строк [email protected] в результатах. Есть ли способ избавиться от этого? –
Результат указывает на то, что вы используете метод объекта toString, как вы используете результирующий 'JList', чтобы он распечатывал это – MadProgrammer