关闭当前窗口,而不是退出整个程序.

import java.awt.Color;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;

public class Close_Dispose extends JFrame {
	private static final long serialVersionUID = 1L;

	public Close_Dispose() {
		Container contentPane = getContentPane();
		contentPane.setBackground(Color.white);
		setBackground(Color.white);
		setLocation(200, 100);
		setSize(300, 300);
		setVisible(true);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				Close_Dispose.this.dispose();// 关闭当前窗口.而使用exit(0)将退出虚拟机,关闭整个程序(所有相关连窗口);
			}
		});
	}

	public static void main(String[] args) {
		new Close_Dispose();
		new Close_Dispose();
	}
}

 

你可能感兴趣的:(Swing)