当前位置:首页 > Java

java窗口如何退出

2026-03-25 08:14:29Java

退出 Java 窗口的方法

使用 System.exit(int status) 方法
调用 System.exit(0) 可以立即终止 Java 虚拟机(JVM),关闭所有窗口和程序。参数 0 表示正常退出,非零值通常表示异常终止。
示例代码:

JButton exitButton = new JButton("Exit");
exitButton.addActionListener(e -> System.exit(0));

通过窗口事件监听关闭
对于 Swing 的 JFrame,可以设置默认关闭操作。常用选项包括:

  • JFrame.EXIT_ON_CLOSE:完全退出程序(等同于 System.exit(0))。
  • JFrame.DISPOSE_ON_CLOSE:仅关闭当前窗口,若所有窗口均被关闭则退出程序。
    示例代码:
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

手动释放资源后退出
若需在退出前执行清理操作(如保存数据),可覆盖 windowClosing 方法:

frame.addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
        // 执行清理代码
        System.exit(0);
    }
});

注意事项

java窗口如何退出

  • 直接调用 System.exit() 会强制终止所有线程,可能导致资源未释放。
  • 在多窗口应用中,DISPOSE_ON_CLOSE 可能更合适,避免意外终止其他窗口。

标签: 窗口java
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -ve…

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。 配…

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…