package yan1;
import javax.swing.*;import java.awt.*;
class Yay1 extends JApplet{
   JPanel obj;
   public  Yay1(){
    obj=new JPanel();
    getContentPane().add(obj);   }
}class Yay2 extends Yay1{
   JButton obj1;
   JButton obj2;
   JButton obj3;
   JButton obj4;
   JButton obj5;
   public Yay2(){
    obj1=new JButton("an niou 1");  
    obj2=new JButton("an niou 2");
    obj3=new JButton("an niou 3");
    obj4=new JButton("an niou 4");
    obj5=new JButton("an niou 5");  
  obj.add(obj1);
  obj.add(obj2);
  obj.add(obj3); 
  obj.add(obj4);
  obj.add(obj5); 
   }} class Yay3 extends Yay2{
 FlowLayout layout;
  public Yay3(){
   layout=new FlowLayout(FlowLayout.LEFT,10,10);
  obj.setLayout(layout);
  }
}
public class Yan2 extends Yay3
{   public void init()
 {   new Yan2(); }}

解决方案 »

  1.   

    在你的程序前面加上下面这个:
    /*
     <html>
     <applet code = Yan2.class width = 400 height = 300>
     </applet>
     </html>
     */
    然后 在命令提示行下用appletviewer Yan2.java运行,不过环境变量得配置好哦
      

  2.   

    还可以新建一个html文件,文件名可以取做Yan2,也可以随便取个,打开编辑,在里面输入:
     <html>
     <applet code = Yan2.class width = 400 height = 300>
     </applet>
     </html>
    然后 在命令提示行下用appletviewer Yan2.html运行,前提环境变量得配置好
      

  3.   

    因为用了package yan1;
    所以编译好的.class(4个文件)文件应该在.html文件的目录的(当前目录)yan1的文件夹里
    之后html也得改成
    <html>
    <body>
    <applet code = "yan1\Yan2.class" width = 400 height = 300>
    </applet>
    </body>
    </html>
    在我的机器上能后运行
      

  4.   

    也就是说.html在C:\temp下的话
    .class就在C:\temp\yan1下好像刚才说的不是很明白
      

  5.   

    我想知道 tanlingyun(未能避开)  是凌云同学吗?:)