• 解决了窗口关闭的问题 ```java package gui;

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

    //Panel 可以看成一个空间,但不能单独存在 public class TestPanel { public static void main(String[] args) { Frame frame = new Frame();

    1. Panel panel = new Panel();
    2. //设置布局 默认什么都没有
    3. frame.setLayout(null);
    4. //设置布局
    5. frame.setBounds(300,300,500,500);
    6. //设置颜色
    7. frame.setBackground(new Color(74, 234, 44));
    8. //panel设置坐标,相对于frame
    9. panel.setBounds(50,50,400,400);
    10. //设置颜色
    11. panel.setBackground(new Color(203, 29, 29));
    12. //在frame中添加panel面板
    13. frame.add(panel);
    14. //设置可见性
    15. frame.setVisible(true);
    16. //如何关闭窗口?
    17. //监听事件,监听窗口关闭事件 System.exit(0);
    18. //适配器模式
    19. frame.addWindowListener(new WindowAdapter() {
    20. //窗口点击关闭时需要做的事情
    21. @Override
    22. public void windowClosing(WindowEvent e) {
    23. //结束程序
    24. System.exit(0);
    25. }
    26. });
    27. }

    } ``` image.png