我正在繪製形狀和形狀存儲到ArrayList中。 當我打開時,除了最後一個繪製的數組外,所有形狀都清除了數組列表。在繪製形狀時在JPanel中爲我的畫布清除按鈕
我甚至
Arraylist list = new Arraylist();
list.clear();
JOptionPane.showMessageDialog(null, "Size is: " + list.size());
只是爲了證明大小爲0,一個類似的測試,以確保最後添加的對象加入到數組列表。可能的原因是什麼?
這意味着列表確實是空的,但是您的渲染邏輯要麼未被調用,要麼沒有錯誤。你可以發佈他們如何被畫到屏幕上嗎? – AbstractChaos
可能你需要再次調用repaint()。 –
我做到了。仍然留下屏幕上的最後一個人。 – KnowledgeGeek