【发布时间】:2012-04-03 02:19:01
【问题描述】:
我一直试图让这个矩形移动我使用 for 循环创建的。这段代码所发生的只是有一个原始矩形,然后在该矩形旁边有一个新矩形。没有动画发生,只有那两个矩形显示在窗口上。有什么方法可以让这个矩形动画?
import java.awt.*;
import javax.swing.*;
public class Gunman extends JComponent {
/**
*
*/
private static final long serialVersionUID = 1L;
public int x = 10;
public int y = 10;
public int width = 8;
public int height = 10;
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawRect (x, y, width, height);
g.fillRect (x, y, width, height);
for(int i = 0; i<=1024; i++){
g.setColor(Color.red);
g.drawRect(x++, y, width, height);
g.fillRect(x++, y, width, height);
}
}
}
【问题讨论】: