java - 在Java中,如何只在没有打开的框架时才退出应用程序?

标签 java swing

我是 Java 桌面应用程序的新手。如何让应用程序仅在没有打开框架时退出?在 VB.NET 中,项目属性中有一个选项,上面写着“最后一个表单关闭时存在”之类的东西。

基本上我有两个框架,登录和主菜单。 Login最先显示,当用户登录成功后,Login关闭,MainMenu打开。

最佳答案

您可以将所有框架放在 List 中,为每个框架添加一个窗口关闭事件,并在窗口关闭时将其从列表中删除。如果列表不包含任何元素,您可以退出应用程序.

此外,您可以使用 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

关于java - 在Java中,如何只在没有打开的框架时才退出应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10680240/

相关文章:

java - 如何删除静态变量但仍允许全局调用变量?

java - 这个带有向上和向下按钮的数字文本框是什么控件?

javascript - AJAX返回对象的未定义属性错误

java - 尝试在 JFrame 上绘制图像

java - Java 中的启动画面

Java KeyListener 未注册箭头键

java - 从 IDEA 连接到嵌入式 tomcat

java - "Cannot be cast to java.lang.Class",即: which type is not a class

java - 使用在另一个私有(private)操作执行事件中创建的文件

在 Java Swing 应用程序中关闭 Hibernate Session 时出现 java.lang.NoSuchMethodError