setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);是什么意思setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 他与 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);有啥区别呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:24:49
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);是什么意思setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 他与 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);有啥区别呢

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);是什么意思setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 他与 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);有啥区别呢
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);是什么意思
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
他与
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
有啥区别呢

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);是什么意思setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 他与 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);有啥区别呢
你可以通过程序来输出两个的值:
System.out.println("11:"+JFrame.DISPOSE_ON_CLOSE);
System.out.println("12:"+WindowConstants.DISPOSE_ON_CLOSE);
你会发现两个的值都是2
所以单从值上面来看,没有区别.
但是两个定义的位置不一样,所以从合理性的角度来看,当你在JFrame中操作时应该用JFrame.DISPOSE_ON_CLOSE,当你在Window中操作时,应该用WindowConstants.DISPOSE_ON_CLOSE.