【发布时间】:2021-11-17 08:10:43
【问题描述】:
我有一个主要的JFrame 和一个次要的JFrame。现在我想关闭一个JFrame,但是当我关闭那个JFrame 时,主要的JFrame 也会关闭。但我不希望它被关闭,那么如何在 java 中停止它呢?
【问题讨论】:
-
相关:The Use of Multiple JFrames: Good or Bad Practice? -TL;DR:这是不好的做法,对用户不友好。所以不是两个
JFrames,取决于你的用例1)使用模式JDialog来显示中间信息,或者2)使用CardLayout在JFrame中的上下文之间切换。 -
您可能应该展示您的
close方法。也许你在某个地方有System.exit(..)? -
Pssst.. 秘密在于用于未显示代码中的帧的默认关闭操作。但是请听从@maloomeister 的建议,因为永远不应该有 两个框架。