为什么我编的Applet每次运行都弹出来两个窗口

解决方案 »

  1.   

    代码如下:import java.awt.*;
    import java.applet.Applet;
    import java.awt.event.*;
    public  class XiTi8_8 extends Applet implements ActionListener{
    private Frame frm;
    String str;
    private Button btn=new Button("ok");
    private Label show=new Label("hehe");
    TextField text=new TextField();
    public void init(){
    frm=new Frame("习题8.8");
    frm.setLayout(new BorderLayout());
    frm.setSize(500,100);
    frm.add("North",show);
            frm.add("Center",text);
    frm.add("East",btn);
    show.setText("请写入文本。");
    frm.setVisible(true);
    }
    public void start(){
    btn.addActionListener(this);

    }
    public void actionPerformed(ActionEvent e){
    str=text.getText();
    show.setText(str);
    //System.exit(0);
    }
    public void paint(Graphics g){
    showStatus(show.getText());
    }
    }
    ——————————————————
    还有这个System.exit(0);怎么用呃?
      

  2.   

    启动 japplet时,又启动了一个frame,当然是两个窗口
      

  3.   

    你继承了applet就已经有容器了,接下去的panel之类的加到上面就行,直接add()。你又创建了一个frame,当然会有两个窗口
      

  4.   

    你把类自身当作一个容器用就行,不用什么frame了