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

关闭Java时退出JFrame

昌正奇
2023-03-14
问题内容

我不知道如何使用此代码:

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

使用x按钮关闭程序。


问题答案:

你需要线

frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

因为按下X按钮时JFrame的默认行为等效于

frame.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);

因此,几乎所有时候,创建JFrame时都需要手动添加该行

我目前指的是WindowConstantslike
WindowConstants.EXIT_ON_CLOSE中的常量,而不是JFrame像先前那样直接声明的常量更能反映意图。



 类似资料:
  • 问题内容: 我有这个代码。如果检测到计算机正在关闭,我想退出Java应用程序。我有这个问题,如果在Windows上单击“关闭”,我的Java应用程序会与Android应用程序连接断开连接。我想显示Java应用程序已断开连接,否则将退出。 问题答案: 假设您要问的问题是“如何检测何时关闭Windows”,请执行以下操作: 您需要一个所谓的“系统关闭挂钩”,它实质上是一个只要Java虚拟机关闭就执行r

  • 我在Java中使用来自动化。当我的程序退出时,内存中会留下一个实例。我知道我可以使用来关闭当前实例。但是,如果应用程序在任何时候被杀死(例如在调试会话期间),这种清理当然永远不会执行。 我正在寻找一种制作chromedriver的解决方案。exe是Java进程的子进程,因此当Java进程退出时,子进程也会自动终止。解决方案,如运行时。getRuntime()。exec(“taskkill/F/IM

  • 问题内容: 我有使用NetBeans GUI生成器创建的单个帧时,我认为在框架属性的第一选项是默认关闭操作中列出的选项之一:,,及我明白中间的两个,但最新的区别和?我已经尝试过对两者进行测试,但是对我来说它们对我做同样的事情 问题答案: 将终止程序。 将调用该框架,这将使其消失并删除其使用的资源。您无法将其带回去,与隐藏它不同。 参见asloJFrame.dispose()与System.exit

  • 本文向大家介绍Android实现退出时关闭所有Activity的方法,包括了Android实现退出时关闭所有Activity的方法的使用技巧和注意事项,需要的朋友参考一下 本文示例实现了Android退出时关闭所有Activity的功能,分享给大家供大家参考之用。具体方法如下: 一般来说,在Android退出时,有的Activity可能没有被关闭。为了在Android退出时关闭所有的Activit

  • 问题内容: 我在询问用户名和密码时有一个小框。单击主窗口中的按钮将打开该框架。 然后,我有两个按钮:确定和取消。 当我单击“取消”按钮时,我需要关闭此框架而不退出应用程序。 我怎样才能做到这一点? 问题答案: 您可以使用Frame.hide()或Frame.dispose()。我还建议研究JDialog或JOptionPane 更正:hide()已过时。应该使用SetVisible(false)代

  • 我有一个带有searchView图标的操作栏。我点击searchView图标,出现softInputMode键盘,我的ListView出现用于搜索。但是,当您关闭searchView时,searchView会关闭,但我无法让ListView在searchView关闭时也关闭。 下面是我在activity_maps中的ListView代码。xml 地图ctivity.java 所以最初当MapsAc