刚学到swing这里 在那本java核心技术那本书上有这么一个程序,代码是这样的:package swing;
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;public class DrawTest { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
DrawFrame frame=new DrawFrame();
//DrawPanel panel=new DrawPanel();
//frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}}class DrawFrame extends JFrame{
public DrawFrame(){
setTitle("myframe");
setSize(400,400);
DrawPanel panel=new DrawPanel();
add(panel);
}
}class DrawPanel extends JPanel{
public void panitComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2=(Graphics2D) g;
double leftX=100;
double topY=100;
double width=200;
double height=150;

Rectangle2D rect=new Rectangle2D.Double(leftX, topY, width, height);
g2.draw(rect);

Ellipse2D ellipse=new Ellipse2D.Double();
ellipse.setFrame(rect);
g2.draw(ellipse);

g2.draw(new Line2D.Double(leftX,topY,leftX+width,topY+height));

double centerX=rect.getCenterX();
double centerY=rect.getCenterY();

double raduis=150;
Ellipse2D circle=new Ellipse2D.Double();
circle.setFrameFromCenter(centerX, centerY, centerX+raduis, centerY+raduis);
g2.draw(circle);
}
}
我用Myeclips和 NetBeans虽然没有报错,但是得不到想要的结果,得到的是一个空白的窗口,但是事实上书上显的会得到一在窗口里画出图形。然后我直接在命令提示符下运行,编译也没有报错,但是运行的时候还是不能得到想要的结果,请问是怎么回事啊。
谢谢了