什么是之间不同DISPOSE_ON_CLOSE和在setDefaultCloseOperation方法的JFrame类EXIT_ON_CLOSE?SetDefaultCloseOperation参数有什么不同?
1
A
回答
6
顾名思义,在关闭时关闭配置窗口而关闭时退出窗口关闭时的JVM。如果窗口是JFrame,并且如果它是最后一个窗口显示,并且没有运行非守护线程,它们都会执行同样的操作 - 退出jvm。根据API:
当Java虚拟机(VM)内的最后一个可显示窗口被丢弃时,VM可能会终止。
我一般比较喜欢使用dispose,因为这个。
3
EXIT_ON_CLOSE
通过调用System.exit(0)
来结束完整的线程。 DISPOSE_ON_CLOSE
只关闭jframe,线程一直运行直到它被别的东西终止。您可以使用具有2个不同关闭操作的2个JFrame的程序对此进行测试。如果关闭EXIT_ON_CLOSE
这两个框架将关闭,但如果您关闭DISPOSE_ON_CLOSE
设置为关闭操作,只有这一个将消失,另一个将停留。
相关问题
- 1. dispose()不同于setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
- 2. PHP中函数的参数和参数有什么不同?
- 3. javax.swing.JFrame不包含setDefaultCLoseOperation
- 4. flexiProvider的不同brainpoolP521r1参数。为什么?
- 5. 为什么我的C++函数有不同的指针参数?
- 6. 为什么+(或*)的行为与 - (或/)有零参数不同?
- 7. ggplot2中的颜色参数和aes颜色有什么不同?
- 8. RegSvr32.exe的/ n和/ i参数有什么不同?
- 9. 程序和程序参数有什么不同
- 10. 为什么jQuery.each()和jQuery.grep()具有不同的参数顺序?
- 11. servlet url路径和参数有什么不同?
- 12. 为什么位置参数$ 1有不同的值?
- 13. Stuff函数有什么不同?
- 14. 函数nndist和kNNdist有什么不同?
- 15. Python,argparse:具有不同参数个数的不同参数
- 16. 不同的OS JRE有什么不同?
- 17. setDefaultCloseOperation not working
- 18. 为什么不能有一个类型参数是什么?
- 19. “((...))”与“(...)”有什么不同?
- 20. CoreData有什么不同
- 21. Android JVM有什么不同?
- 22. 标题有什么不同?
- 23. 这些有什么不同
- 24. 有不同的List参数
- 25. 具有不同参数
- 26. 什么是数据源?它有什么不同?
- 27. Haskell代码和类型的参数数量不同,为什么?
- 28. 的JFrame和setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE)
- 29. Java的setAlignment函数有什么参数?
- 30. 这两对标签的行为有什么不同(参见)?