📜  java close jframe - Java (1)

📅  最后修改于: 2023-12-03 15:15:55.676000             🧑  作者: Mango

Java中关闭JFrame的方法

在Java开发中,经常会用到JFrame,但是在关闭JFrame时,可能会遇到一些问题。本篇文章将介绍几种关闭JFrame的方法。

方法一:使用setDefaultCloseOperation方法

JFrame类提供了setDefaultCloseOperation方法,可以通过该方法设置窗口关闭时的操作,例如:

JFrame frame = new JFrame("关闭示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

在这个示例中,当用户点击JFrame的关闭按钮时,程序将会直接退出。

方法二:使用windowClosing事件

除了使用setDefaultCloseOperation方法,还可以使用windowClosing事件。当用户点击窗口关闭按钮时,将触发这个事件。下面是一个示例:

JFrame frame = new JFrame("关闭示例");
frame.addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
});

在这个示例中,当用户点击JFrame的关闭按钮时,程序将调用System.exit(0)来关闭窗口。

方法三:使用dispose方法

JFrame类还提供了dispose方法,可以释放窗口所占用的系统资源。使用dispose方法的示例:

JFrame frame = new JFrame("关闭示例");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

当用户点击JFrame的关闭按钮时,程序将调用dispose方法释放窗口所占用的资源,但是程序仍然在运行。

以上就是关闭JFrame的几种方法。如果您有任何疑问或建议,请在下方评论区留言。