尝试显示向下移动的圆圈但无法移除之前绘制的圆圈

时间:2016-03-13 02:53:58

标签: java swing graphics

我试图发挥引力的作用,但它看起来似乎有越来越多的圆圈而不是单个圆圈向下移动。我不知道如何删除我已绘制的圆圈。代码btw中没有错误。

||

2 个答案:

答案 0 :(得分:3)

致电/system/console/jcrresolver

super.paintComponent(g);

详细了解super.paintComponent

enter image description here

答案 1 :(得分:0)

使用graphics无法直接删除,您有两种选择:

  1. 如果您总是知道需要擦除哪个椭圆,并且椭圆永远不会相交,那么您可以保留在内存中,这是要擦除的下一个椭圆并调用g.setColor(bgColor); g.fill(erasedEllipse);

  2. 这个选项更可靠,您可以保留ArrayList个省略号。你可以清除所有窗格并重新绘制所有窗格 ArrayList中的省略号,如果你想删除一个,你 只需致电ArrayList.remove(erasedElipseIndex)