Applet是没有getContentPane();方法的,可以直接添加就行阿

解决方案 »

  1.   

    Applet肯定是要一个init()方法的,相当于main()方法
      

  2.   

    楼上,那我把paint改为init 行不行呢?
      

  3.   

    我把上面第二段的代码改为:
    import java.awt.*;
    import javax.swing.*;
    public class MyCheckBox extends JApplet
    {
    public void init()
    {
    }
    public void paint(Graphics g)
    {
    g.drawString("Hello!",15,16);
    }
    }
    现在提示"未初始化小程序"
    烦啊
      

  4.   

    public void init()
    {repaint();
    }
      

  5.   

    建议你看看think in java!不要看一些杂牌书了,呵呵!
      

  6.   

    照上边朋友说的改后成为
    import java.awt.*;
    import javax.swing.*;
    public class MyCheckBox extends JApplet
    {
    public void init()
    {
    repaint();
    }
    public void paint(Graphics g)
    {
    g.drawString("Hello!",15,16);
    }
    }
    还是提示未初始化程序
      

  7.   

    对于上面的这个问题
    我觉得你引用的包有问题
    换成
    import java.awt.*;
    import java.swing.event.*;
    inport java.applet.*
    试一试,我也是个初学者
      

  8.   

    我发现把另一个可以执行的代码copy过来情况也一样,
    我有改文件名,编译成功但执行有问题,都快烦死了!
      

  9.   

    import javax.swing.*;
    import java.awt.*;
    import java.applet.Applet;
    public class Myaccount extends Applet
    {public void init()
    {
    JLabel defa = new JLabel("defa");
    JLabel abcd = new JLabel("abcd");
    JLabel qwer = new JLabel("qwer");this.setLayout(new GridLayout(3,1));
    this.add(defa);
    this.add(abcd);
    this.add(qwer);  
    }
    }<HTML>
    <HEAD>
    </HEAD>
    <BODY BGCOLOR="000000">
    <CENTER>
    <APPLET
    code = "Myaccount.class"
    width = "500"
    height = "300"
    >
    </APPLET>
    </CENTER>
    </BODY>
    </HTML>
    编译后把得到的class文件和.html文件放在同一目录下,打开html文件即可!
      

  10.   

    学习中 看看
    public class Myaccount extends Applet
    {public void init()
    {
    JLabel defa = new JLabel("defa");
    JLabel abcd = new JLabel("abcd");
    JLabel qwer = new JLabel("qwer");this.setLayout(new GridLayout(3,1));
    this.add(defa);
    this.add(abcd);
    this.add(qwer);  
    }
    }
    这样可以么