Java代码,为什么图形会一闪而过,怎么修改?

//未完成:会一闪而过
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;

public class Example17_11 extends Frame{
//声明成员变量
private static Graphics g;

//main方法
public static void main(String args[]){
Example17_11 frame = new Example17_11();
frame.setVisible(true);

//设置图形对象属性内容
g.setColor(Color.blue) ;
Graphics2D g_2d=(Graphics2D)g;
Ellipse2D ellipse=new Ellipse2D.Double(20,30,100,50);

//调用图形方法
g_2d.draw(ellipse);
for(int i=1,k=0;i<=6;i++)
{
ellipse.setFrame(20+k,30,100-2*k,50);
g_2d.draw(ellipse); k=k+5;
}
}

//构造函数
public Example17_11(){
//设置AWT窗口属性
setTitle("Java 2D绘制矩形");
setSize(500,500);
setVisible(true);
setBackground(Color.white);

//设置关闭窗口动作
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}});

//取得图形对象
g = getGraphics();
}
}
是不是我因为用的是jdk1.6.0和jre1.6.0?
还是我的机子太差了?

做个循环(while=true)
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-28
运行没有问题啊
相似回答
大家正在搜