shr*_*yak 0 java user-interface swing awt
我在Java swing程序中打开了2个窗口.如果我关闭一个窗口,程序将停止执行.有没有办法不停止执行和使用其他窗口?请解释一下示例代码,因为我是swings的新手.我尝试在网上搜索,但我认为我缺少适当的关键字.
您可能正在设置新窗口的关闭操作EXIT_ON_CLOSE.在代码中查找发生这种情况的地方:
JFrame frame = ... ;
// ...
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)
并更换EXIT_ON_CLOSE与DISPOSE_ON_CLOSE为所有,但您在窗口要关闭时有退出应用程序.
另请查看ON_CLOSE可以在setDefaultCloseOperationjavadocs中传递的其他值.