我试图发挥引力的作用,但它看起来似乎有越来越多的圆圈而不是单个圆圈向下移动。我不知道如何删除我已绘制的圆圈。代码btw中没有错误。
||
答案 0 :(得分:3)
答案 1 :(得分:0)
使用graphics
无法直接删除,您有两种选择:
如果您总是知道需要擦除哪个椭圆,并且椭圆永远不会相交,那么您可以保留在内存中,这是要擦除的下一个椭圆并调用g.setColor(bgColor); g.fill(erasedEllipse);
这个选项更可靠,您可以保留ArrayList
个省略号。你可以清除所有窗格并重新绘制所有窗格
ArrayList
中的省略号,如果你想删除一个,你
只需致电ArrayList.remove(erasedElipseIndex)