class frame1
{
frame frame2 = new frame();
this.setEnable(false);
frame2.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                this.setEnable(true);
                System.exit(0);
            }
        });
}
不知道这样行不行,不过如果可以的话,你可以在frame2类重处理这种问题!