关闭JFrame而不关闭我的整个项目

时间:2016-06-09 17:22:56

标签: java swing jframe project

嗨,这个问题有点大.. 我开始了我的第一个大型Java项目,现在我不知道如何在不关闭整个项目的情况下关闭JFrame。

这是我的项目文件:https://drive.google.com/open?id=0BxIXktk4GMkIMnd6ZXlLQnBHem8

我尝试了关闭JFrame loginRegisterWindow的所有内容但是我尝试过的所有内容都保持打开状态..

有没有人为我的项目提供具体的解决方案?我是如何做到的?

应该关闭JFrame loginRegisterWindow的代码应该在“登录已打印”句子后的func包中登录类。

注意:如果您不理解我的问题,请提供反馈。我是新的堆栈溢出

2 个答案:

答案 0 :(得分:2)

您不应该使用多个JFrames,因为它会带来bad user experience,并且难以维护。相反,您应该尝试Card Layout或使用JDialog来阻止用户退出您的应用程序或点击后面。

但如果您确实需要使用多个JFrame,那么您可以使用JFrame.DISPOSE_ON_CLOSE代替JFrame.EXIT_ON_CLOSE

答案 1 :(得分:1)

尝试

yourJFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

我假设您有其他线程处理您的业务逻辑,对吧?否则,为什么要关心让Java活着?