当前位置: 首页 > 工具软件 > AWT > 使用案例 >

AWT如何关闭窗口

欧阳绪
2023-12-01

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

 类似资料: