java_GUI_监听事件关闭窗口_AWT

package Panel;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

//看做一个空间,但是不能单独存在
public class Panel_1 {
public static void main(String[] args) {
Frame frame = new Frame();
Frame frame1 = new Frame();
// 布局的概念
Panel panel = new Panel();
// 设置布局
frame.setLayout(null);
// 坐标
frame.setBounds(300,300,500,500);
frame.setBackground(new Color(229, 45, 45));
// 设置panel坐标,相对于frame
panel.setBounds(50,50,400,400);
panel.setBackground(new Color(22, 234, 22));
// frame.add();

frame.add(panel);
frame.setVisible(true);
// 监听事件
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// super.windowClosing(e);
System.exit(0);
// 此为AWT的解决方式
}
});

}
}
posted @ 2022-06-09 12:27  rainsc  阅读(212)  评论(0编辑  收藏  举报