Java中的JFrame和Frame问题?

Strive_Programmer 2017-12-09 12:45:59
public class TankJFrame extends Frame {
private static final int WIDTH = 800;
private static final int HEIGHT = 600;

int x = 50, y = 50;
// 准备画坦克
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.RED);
g.fillOval(x, y, 30, 30);
g.setColor(c);

y += 5;
}

public class PaintThread implements Runnable {
public void run() {
while (true) {
repaint();
try {
Thread.sleep(20);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
使用Frame画圆是闪烁的画, 能正常画单独个一个圆, 如果把Frame换成JFrame画的圆就是连续的一条线
...全文
154 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧