【发布时间】:2014-04-13 17:48:20
【问题描述】:
我创建了一个 JFrame1,我在其中放置了一个按钮以转到另一个 JFrame2 但是当我关闭 JFrame2 时,两个框架都关闭了。 我只需要 JFrame2 来关闭。 我该怎么做?
【问题讨论】:
-
你是如何关闭
JFrame的?你在用System.exit()吗? -
我正在使用鼠标点击
-
抱歉,是通过点击十字图标来关闭框架吗?
-
是的,我点击了十字图标
-
将
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);更改为JFrame.DISPOSE_ON_CLOSE。但是最好不要向用户推送一堆 JFrame。最好用 CardLayout 交换视图,或者在需要时使用一个 JFrame 和偶尔的模态 JDialog。
标签: java