Java中的JFrame和Frame问题?
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画的圆就是连续的一条线
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画的圆就是连续的一条线
...全文
相关推荐
java 连接数据库实现用户登录功能
java 连接数据库实现用户登录功能 能运行成功,适合初学者借鉴学习。
2011最新整理Java练习题
最新java的难题哦有答案,你能全会算你牛!!对我反正是非常的有帮助希望也能帮助到你们吧,免费的,不要积分哦
java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体
主要介绍了java开发gui教程中jframe监听窗体大小变化事件和jframe创建窗体的示例,需要的朋友可以参考下
java学习笔记Frame JFrame和源代码
java学习笔记和一些源代码,里面包括Frame的使用输入 输出 流,Jdbc的配置,swing学习笔记,还有hibernate配置的例子
从一个jframe切换到另一个jframe时,Java中的Swing GUI问题。
只是从Jpanel中删除了所有组件,不是最好的解决方案,但它可以工作。


Java SE
