当前位置: 首页 > 面试题库 >

当JDialog是主窗口时,正确关闭Java程序

欧阳安晏
2023-03-14
问题内容

我在应用程序中有一个JDialog作为主窗口(最初是JFrame,但它在任务栏中显示了我不想要的)。

目前我正在做:

setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

当我单击退出按钮时:

frame.dispose();

但是该过程似乎仍然在后台徘徊

JFrame JFrame.EXIT_ON_CLOSE似乎可以满足我的要求。

如何正确关闭我的应用程序?


问题答案:

你可以加

  System.exit(0);

您希望程序结束的位置,也许在dispose()行之后。



 类似资料:
  • 所以我只是想知道是否有人知道在JavaFX 8中关闭弹出窗口的正确方法。例如,如果我的弹出窗口上有一个取消按钮,当按下取消按钮时,我应该使用什么方法来摆脱弹出窗口?我目前只是使用隐藏()方法。这让我有点害怕,因为我不确定弹出窗口是否在后台某处徘徊并且仍然需要关闭。但是,当我在这里查看java文档时,我没有看到任何关闭()方法,我也没有在我的IDE自动完成中看到关闭()方法。不过,我确实在文档中看到

  • 本文向大家介绍javascript在当前窗口关闭前检测窗口是否关闭,包括了javascript在当前窗口关闭前检测窗口是否关闭的使用技巧和注意事项,需要的朋友参考一下 在当前窗口关闭前,检测当前窗口是否关闭 在ie9中,如果刷新文档的话,unloadform和onbeforeunload都会执行,如果是关闭页面的话只会执行onbeforeunload事件 值得注意的是,onunload在关闭页面时

  • 对于JavaFX,通常是: 是否有方法检测TornadoFX视图关闭?

  • 嗨,我为AWT窗口创建了这个java代码 当我按下X按钮试图关闭窗户时,什么也没发生。窗户一直开着。我对示例代码做了以下更改:公共类labelExample extends Frame implements ActionListener{ 我添加了新的awt-frame f,名称为“Label example”。 Frame f;Frame f=新框架(“Label example”);并添加了此

  • 问题内容: 在Swing中,您可以简单地用于在关闭窗口时关闭整个应用程序。 但是,在JavaFX中找不到等效项。我有多个打开的窗口,如果一个窗口关闭,我想关闭整个应用程序。用JavaFX做到这一点的方法是什么? 编辑: 我了解可以覆盖以在窗口关闭时执行一些操作。问题是应该执行什么操作才能终止整个应用程序? 类中定义的方法不执行任何操作。 问题答案: 当最后一个关闭时,应用程序自动停止。目前,您的类

  • 我已经将带有html小程序标记的小程序启动迁移到带有小程序描述符的jnlp部署。 对于小程序解决方案,当浏览器窗口关闭时,java应用程序结束。 使用JNLP解决方案,当窗口关闭时,java应用程序不会停止。并引发异常: 非常感谢。