我写了一个JFrame,在这个JFrame里面添加了一个按钮,为这个按钮添加了一个监听事件,这个监听器在内部类里实现,我想在点击这个按钮的时候那个内部类消失,该怎么办??求帮助

解决方案 »

  1.   

    给位不好意思,我刚才一不小心打错了,是让那个JFrame消失,不好意思,真的很抱歉,希望你们能原谅,
      

  2.   

    有三种方法,一种是dispose,一种是直接退出jvm,还有一种是setVisible(false)import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JFrame;public class Demo1 {
    public static void main(String[] args){
    final JFrame f=new JFrame("demo");
    Container c=f.getContentPane();
    JButton btn=new JButton("exit");
    c.add(btn);
    btn.addActionListener(new ActionListener(){ @Override
    public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    //System.exit(0);
    f.dispose();
    // f.setVisible(false);
    }

    });
    f.pack();
    f.setVisible(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    }