applet程序不是象桌麵程序那么寫的,妳去看看書上寫法,有固定的程序生命期的,還有順便提一下,妳的程序寫作風格太差暸,看起來纍

解决方案 »

  1.   

    呵呵,可能是的吧,我现在改了一下,麻烦哪位再给我看看好么?
    import java.awt.*;
    import java.applet.*;
    class Mycanvas extends Canvas
    {Mycanvas()
     {getSize();
      }
    public void paint(Graphics g)
    {g.setColor(Color.red);
     g.drawString("我是画布1",6,30);
    }
    public Dimension getPerferredSize()
    {return Dimension(160,40);
    }
    }
    class Yourcanvas extends Canvas
    {Yourcanvas()
     {getSize();
      }
    public void paint(Graphics g)
    {g.setColor(Color.red);
     g.drawString("我是画布2",3,30);
    }
    public Dimension getPerferredSize()
    {return Dimension(160,40);
    }
    }
    public class a extends Applet
    {Mycanvas mycanvas;Yourcanvas yourcanvas;
    Panel p;
    public void init()
    {mycanvas=new Mycanvas();
    yourcanvas=new Yourcanvas();
    p=new Panel;
    add(mycanvas);add(yourcanvas);
    p.add(mycanvas);p.add(yourcanvas);
    }
    }
      

  2.   

    public class a extends Applet
    {Mypanel Panel;
    {Panel=new Mypanel();
    add(Panel);
    在APPLET中将PANEL加入内容窗格中不能直接用ADD()
      

  3.   

    应该用getContentPane.add(Panel);
    public class a extends Applet
    {Mypanel Panel;
    {Panel=new Mypanel();
    getContentPane.add(Panel);