我在程序结束时显示两个JFrame
个对象。但当我关闭JFrame
时,main()
线程不会停止。它等着我点击停止按钮(图片中的红色矩形)。但是当我关闭所有JFrame
时,我希望main停止。这可能吗?
答案 0 :(得分:2)
我建议写一个window closing listener:
小心自己清理干净。您可以只调用System.exit()
,但也许更好的解决方案是进行资源清理。
停止按钮和窗口侦听器可以调用相同的方法来确保一致性。
答案 1 :(得分:-1)
使用此命令初始化帧时,可以设置默认关闭操作:
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
根据Javadocs,当你关闭框架时,这将“使用系统退出方法退出应用程序”。我刚试过这个,如果你打开了两个JFrame,关闭一个将关闭所有帧并停止main()线程。