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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 08:06:04
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);是什么意思setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 他与 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);有啥区别呢
xݒOKAO~d$+z,EdࡣldZ`)Ej]23z+4ZI`n3}~a#2},#0C!sch'i#[@p# vae]w@O4JH.A%P֙ g`U~ź J&`\n>lfC3zV"1{Joe*jcV)(@ץ}LX'OE &l,LnslZ8׬/A&'jX{\ (gj= Ę4c`[ &-km"ګc4x^H" PV2<ʭ

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.