不好意思有个地方错了点^_^
        btn1=new Button(btn1);
        btn2=new Button(btn2);
应该是  btn1=new Button("btn1");
        btn2=new Button("btn2");

解决方案 »

  1.   

    import java.applet.* ;
    import java.awt.* ;
    import java.awt.event.* ;
    public class Test extends Applet implements ActionListener
    {
        Button btn1,btn2;
        public void init()
        {   btn1=new Button("0btn1");
            btn2=new Button("btn2");
            btn1.setVisible(false);
            add(btn1);
            add(btn2);    
            btn2.addActionListener(this);
         }
        public void actionPerformed(ActionEvent e)
         {if(e.getSource()==btn2)
          btn1.setVisible(true);
          }
    }
      

  2.   

    谢谢你
    我知道什么毛病了
    其实,我写的代码也是可以的。关键是把btn1恢复后,并没有对applet 容器刷新,所以btn1没有出现。而实际上,btn1 已经可见了