按照课本上编写了一个程序import java.awt.*;
import java.applet.Applet;public class HwImage extends Applet
{
Image flower;

public void init()
{
flower=getImage(getDocumentBase(),"flower.gif");
}
}public void paint(Graphics g)
{
g.drawImage(flower,25,25,this);
}
输入命令javac HwImage.java,显示第14行有错,也就是public void paint(Graphics g)这一行显示'class'or"interface" expected
    public void paint(Graphics g)
           ^请知道错误的朋友指教一下,谢谢~

解决方案 »

  1.   

    public void paint(Graphics g) 

    super.paint(g); //加上这一句看看
    g.drawImage(flower,25,25,this); 
      

  2.   

    public void paint(Graphics g)
    是不是在class HwImage extends Applet 里面的方法?
      

  3.   

    }//这个括号去掉。public void paint(Graphics g) 
      

  4.   

    public void paint(Graphics g)
    {
    g.drawImage(flower,25,25,this);
    } 放到类里
      

  5.   

    import java.awt.*;
    import java.applet.Applet;class HwImage extends Applet {    Image flower;    public void init() {
            flower = getImage(getDocumentBase(), "flower.gif");
        }    public void paint(Graphics g) {
            g.drawImage(flower, 25, 25, this);
        }
    }