1.覆盖父类中的processWindowEvent方法:如下
    protected void processWindowEvent(WindowEvent e) {
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
           JOptionPane.ShowMessageDialog(null,"正在进行网络通讯,不能关闭!");
        }
        super.processWindowEvent(e);
    }
 2.我记得有个API设置的,具体想不起来了.请自己查一下
 3..zip还是.jar这无所谓,setclasspath=%direct%classses12.zip

解决方案 »

  1.   

    经测试:
    protected void processWindowEvent(WindowEvent e) {
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
           JOptionPane.showMessageDialog(null,"正在进行网络通讯,不能关闭!");
           return;//少了这句!
        }
        super.processWindowEvent(e);//这是什么意思?他可有可无,但如果有的话必须
                                    //放在最后!
    }
    不过很感谢了,解决了一个问题,呆会儿接分!