21xrx.com
2024-11-05 12:18:33 Tuesday
登录
文章检索 我的文章 写文章
如何使用Java Swing实现关闭当前窗口功能
2023-06-15 10:09:02 深夜i     --     --
Java Swing

在使用Java Swing编写图形界面时,我们经常需要在应用程序中添加关闭窗口功能,以便用户可以方便地退出程序。本文介绍了使用Java Swing实现关闭当前窗口的两种方法。

方法一:使用WindowEvent监听器和dispose()方法

步骤:

1.创建一个JFrame对象并设置标题和大小。

2.为JFrame对象添加WindowListener监听器。

3.实现WindowClosing()方法,在该方法中调用dispose()方法关闭当前窗口。

代码示例:

import java.awt.event.*;

import javax.swing.*;

public class CloseWindowDemo extends JFrame {

  public CloseWindowDemo() {

    super("关闭窗口示例");

    setSize(300, 200);

    setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

    addWindowListener(new WindowAdapter() {

      public void windowClosing(WindowEvent e) {

        dispose();

      }

    });

    setVisible(true);

  }

  public static void main(String[] args) {

    new CloseWindowDemo();

  }

}

方法二:使用System.exit()方法

步骤:

1.创建一个JFrame对象并设置标题和大小。

2.调用setDefaultCloseOperation()方法设置关闭操作为EXIT_ON_CLOSE。

3.在需要关闭窗口的地方调用System.exit(0)方法。

代码示例:

import javax.swing.*;

public class CloseWindowDemo2 extends JFrame {

  public CloseWindowDemo2() {

    super("关闭窗口示例");

    setSize(300, 200);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setVisible(true);

  }

  public static void main(String[] args) {

    new CloseWindowDemo2();

    // 在需要关闭窗口的地方调用System.exit(0)方法

    System.exit(0);

  }

}

、关闭窗口、WindowListener、System.exit()

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复