AWT如何关闭窗口

来源:互联网 发布:遁世不见知而不悔 举例 编辑:程序博客网 时间:2024/05/29 07:38

AWT的Frame窗口点击右上角的 × ,默认是不能关闭的,因为我们没给该窗口编写任何事件响应,下面介绍一种关闭frame窗口的方法。

    package com.liuyanzhao;    import java.awt.*;    import java.awt.event.*;    class Demo1 {        public static void main(String[] args) {            Frame f = new Frame("测试窗口1");            f.setSize(300, 300);            f.setVisible(true);            f.addWindowListener(new WindowAdapter() {                public void windowClosing(WindowEvent e) {                    System.exit(0);                }            });        }    }

编译运行后,窗口是可以关闭的。

顺便补充一下swing的JFrame窗口的关闭方法,那就很简单啦

 package com.liuyanzhao;    import java.awt.FlowLayout;    import javax.swing.*;    public class Demo2 {        public static void main(String[] args) {            JFrame jf = new JFrame("测试窗口2");            jf.setSize(300, 300);            jf.setLayout(new FlowLayout());            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);              jf.setVisible(true);        }    }

本文链接:http://liuyanzhao.com/4040.html