//未完成:会一闪而过importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.geom.*;publicclassExample17_11extendsFrame{//声明成员变量privatestaticGraph...
//未完成:会一闪而过
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?
还是我的机子太差了?
展开