如果是AWT,则不需要写窗口事件就可以阻止窗口关闭
如果是SWING的话,设置JFrame的默认操作属性
jframe.setDefaultOperation(int)

解决方案 »

  1.   

    public void processWindowEvent(WindowEvent e){
          if(e.getID()==WINDOW_CLOSING){
                 if(JOptionPane.showConfi...==JOption.YES_OPTION){
                         System.exit(0);
                 } 
          } 
    }
      

  2.   

    我知道要用这个方法 但我不会让这个方法和事件联在一起呀 就是addWindowListener 加在程序的什么地方? 
      

  3.   

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    class myFrame extends JFrame
    {
    public myFrame()
    {
    setSize(400,400);
    setTitle("vivan is beautiful");
    //setUndecorated(true);
    addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {System.exit(0);}
    });

    }

    public static void main(String[] args)
    {
    myFrame myframe=new myFrame();
    myframe.show();
    }
    }