不好意思,都是我的错,我把我写的源代码提供给大家,多谢指教(Circle.java)import java.awt.*;  
import java.applet.Applet;public class Circle extends Applet
{
    private  int x,y,width,height;/* Circle(int xPos,int yPos,int w,int h){
x=xPos;
y=yPos;
width=w;
height=h;
}
*/
    public void init(){
x=50;
y=50;
width=100;
height=150;
}
    public void setPosition(int xPos,int yPos){
x=xPos; y=yPos;
} public void setSize(int w,int h){
width=w; height=h;
} public void paint(Graphics g)
{ setPosition(20,20);
setSize(100,150);
                  g.setColor(Color.pink);
g.fillOval(x,y,width,height);
}
}
(Circle.html)<applet code="Circle.class" width=300 height=200>
</applet>

解决方案 »

  1.   

    public void paint(Graphics g)
    {
                      super.paint(g);
    setPosition(20,20);
    setSize(100,150);
                      g.setColor(Color.pink);
    g.fillOval(x,y,width,height);
            }试试吧.
      

  2.   

    对不起,我试了一下,还是不对,问题主要在于我要是不添加构造方法,它能够编译通过,而我一旦添加了该方法,它就告诉你无法初始化 Circle.class。不知道是什么意思