我的遇到的业务场景:公司的swing项目,点击右上角叉号,会导致很多swing这个swing都关掉 。
需求:我想点击右上角实现只关闭当前页
操作:重写windows的监听事件,执行dispose代替system.exit(0)
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter(){
@override
public void windowClosing(WindowEvent e) {
dispose();
}
});