我正在绘制形状和形状存储到ArrayList中。 当我打开时,除了最后一个绘制的数组外,所有形状都清除了数组列表。在绘制形状时在JPanel中为我的画布清除按钮
我甚至
Arraylist list = new Arraylist();
list.clear();
JOptionPane.showMessageDialog(null, "Size is: " + list.size());
只是为了证明大小为0,一个类似的测试,以确保最后添加的对象加入到数组列表。可能的原因是什么?
这意味着列表确实是空的,但是您的渲染逻辑要么未被调用,要么没有错误。你可以发布他们如何被画到屏幕上吗? – AbstractChaos
可能你需要再次调用repaint()。 –
我做到了。仍然留下屏幕上的最后一个人。 – KnowledgeGeek