我有提交給美國的Objects
一個ArrayList
稱爲slist
如何從ArrayList中刪除項目時從JList中刪除項目?
Store sitem1 = new Store("Movie", 20.00, 500, 0, 0.00);
(不僅僅是一個sitem
雖然。我已在sitem
toString
被印刷到一個JList
for (int i = 0; i < customer.slist.size(); i++) {
dlm.addElement(customer.slist.get(i).toString());//slist is an array of objects.
}
checkOutList.setModel(dlm);
當用戶從刪除的東西Jlist
我還需要刪除相應的slist
項目。我不知道該怎麼做。
您是否嘗試過使用'ListSelectionListener'? –
請參閱:http://stackoverflow.com/questions/41081170/how-to-add-items-from-an-arraylist-of-objects-to-a-jlist。你在那裏得到了你的問題的答案,並且還沒有「接受」答案。 – camickr
在兩個地方沒有數據。相反,您只需將「Store」對象添加到DefaultListModel。當呈現對象時,JList的默認渲染器將自動調用toString()方法。所以基本上擺脫ArrayList,並使用DefaultListModel來保存數據。 – camickr