我编的这个程序为什么窗口出来时是最小化的?请高手赐教!
import java.awt.*;
import javax.swing.*;public class GraphicsDemo extends JFrame{
private static final long serialVersionUID = 1L;
public GraphicsDemo(){
}

public void paint(Graphics g){
//调用父类的super方法
super.paint(g);

g.setColor(Color.red);
g.drawLine(20, 35, 108, 90);
g.drawString("Allen,你好!", 20, 135);

g.setColor(Color.GREEN);
g.drawRect(138,35,100,55);
g.fillRect(138,100,100,55);

g.setColor(Color.blue);
g.drawOval(268, 35, 100, 55);
g.fillOval(268, 100, 100, 55);

}

public static void main(String[] args){
GraphicsDemo graphicsDemo=new GraphicsDemo();
graphicsDemo.setSize(400, 300);
raphicsDemo.setTitle("Graphics Demo");
graphicsDemo.setVisible(true);
graphicsDemo.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

}
}