首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java: System.exit()参数

Java: System.exit()参数
EN

Stack Overflow用户
提问于 2012-06-06 01:41:31
回答 4查看 990关注 0票数 2

我有一个简单的问题,但有点可疑。情况就是这样。

在我的应用程序中,您可以通过单击新建按钮打开新窗口。当您单击"X“(关闭)按钮时,它将首先询问您是否要保存您的工作。如果不是,它将使用system.exit(0)退出。问题是,这会关闭所有打开的“新”窗口。我只想关闭用户选择了"no save“选项的窗口。我该怎么做呢?请帮帮我!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-06 19:07:42

它是一个文本编辑器,像记事本一样。使用" new“打开新的”windows“。

备选方案(在此答案中提到或链接到The Use of Multiple JFrames, Good/Bad Practice?):

包含

  • CardLayout

  • JInternalFrame实例的
  1. JTabbedPane
  2. JDesktopPane (请参阅链接答案..)
票数 1
EN

Stack Overflow用户

发布于 2012-06-06 01:45:35

System.exit(0)将关闭当前正在运行您的应用程序的JVM,这几乎肯定不是您在这里想要做的事情。

几乎可以肯定的是,您希望使用more idiomatic way in Swing来完成此任务。

票数 3
EN

Stack Overflow用户

发布于 2012-06-06 01:45:46

为了简单地关闭打开的JFrame而不退出应用程序,您必须指定在关闭时要做什么:

代码语言:javascript
复制
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

对于窗口关闭事件的高级控制,您必须使用WindowListener。有关官方教程,请参阅here

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10902181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档