我很抱歉,因为我相信这个问题已经被问到了,但没有一个答案实际上帮了我的忙。 我有一个类gui,它包含一个带有几个文本框和按钮的JFrame。下面是主要的()我试图让工作:关闭JFrame后在main()中执行操作
Gui interface1 = new Gui();
interface1.setSize(200,200);
interface1.setVisible(true);
//hold main execution
//wait for the pressed button in gui
//close the jframe
//proceed with main()
call_some_functions();
我已经尝试设置默认关闭操作为HIDE_ON_CLOSE但似乎并没有被我想要的东西。我正在使用一个框架,并且我需要main()长时间保持活跃状态。 基本上,我需要jframe来保存用户输入和更新参数时的main(),然后关闭自身而不终止进程,并继续使用main(),就好像什么都没有发生过一样。 在此先感谢您的帮助。
退出JFrame中调用System.exit(0),这是不是我想要的。问题是,关闭JFrame后我怎么能调用__ __ function(),因为现在call_some_function()在JFrame弹出后立即执行。 – user1974708
移动鼠标到windowListener标签,点击常见问题解答,你的问题是正确的,事件不清楚描述 – mKorbel
我不能将main()中的所有东西都放到一些windowClosed(e)函数中,我需要main才能继续执行 – user1974708