日期:2014-05-20  浏览次数:20762 次

一个简单的入门级画圆程序,帮忙给看一下。
在MyEclipse8.6中键入的代码,目的是画一个蓝色的圆。编译通过,窗体也出来了,但这个圆就是没出来,为什么?


Java code
import java.awt.*;

public class MyFrame extends Frame{

    @Override
    public void paintAll(Graphics g) {
        g.setColor(Color.blue);
        g.fillOval(50, 50, 30, 30);
    }
    
    public void LaunchFrame(){
        setBounds(400,400,300,300);
        this.setVisible(true);
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        new MyFrame().LaunchFrame();
    }

}




------解决方案--------------------
Java code
import java.awt.*; 
public class MyFrame extends Frame {
    @Override public void paint(Graphics g) {
        g.setColor(Color.blue);
        g.fillOval(50, 50, 30, 30);
    }

    public void LaunchFrame(){
        setBounds(400,400,300,300);
        this.setVisible(true);
    }

    /** * @param args */
    public static void main(String[] args) {
        new MyFrame().LaunchFrame();
    }
}