【发布时间】:2018-10-16 03:22:53
【问题描述】:
所以我有一个椭圆形,我希望能够把我的名字放进去,这样当我移动椭圆形时,名字就会留在中间。
还有当我repaint()时,如何先清除那里的东西,这样就不会有多个对象了?
这是我当前的代码:
public void paint(Graphics g)
{
g.setColor(Color.GREEN);
g.drawOval(spot, spot, 200, 200);
int spotName = spot +60;
int spotName_2 = spot_2 + 100;
String text = "Name";
g.drawString(text, spotName, spotName_2);
//add image
g.drawImage(image, 0, 0, this);
}
【问题讨论】:
-
一种方法,在缓冲图像上绘制,然后在绘画方法中绘制图像。另外,阅读 Swing 绘画教程,看看你做错了什么(例如,没有超级方法调用和覆盖错误的方法)
-
对不起,我不明白