我的绘画方法给了我一个错误,我不知道为什么

时间:2015-03-11 18:10:26

标签: java swing paint

在日食中,油漆加下划线,因此在g in(图形g)之后是括号。对于paint,我得到的void是变量paint的无效类型,但这是我在我的例子中编写的确切方式。

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JApplet;


public class Olympic extends JApplet{

    public void init(){

        getContentPane().setBackground(Color.WHITE);

        public void paint(Graphics g){

            super.paint(g);

            g.setColor(Color.BLUE);
            g.drawOval(0,0,10,10);


        }

    }

}

谢谢!

1 个答案:

答案 0 :(得分:2)

这是因为你在方法init中声明了paint方法。 它应该是:

public class Olympic extends JApplet{

    public void init(){
        getContentPane().setBackground(Color.WHITE);    
    }
    public void paint(Graphics g){
        super.paint(g);
        g.setColor(Color.BLUE);
        g.drawOval(0,0,10,10);
    }
}