第一个Frame界面(问题:无法关闭) package com.dong.lesson01; import java.awt.*; public class TestFrame2 { public static void main(String[] args) { //展示多个窗口 new MyFrame myFrame1 = new MyFrame(100,100,200,200,Color.BLACK); MyFrame myFrame2 = new MyFrame(300,100,200,200,Color.yellow); MyFrame myFrame3 = new MyFrame(100,300,200,200,Color.red); MyFrame myFrame4 = new MyFrame(300,300,200,200,Color.MAGENTA); } static class MyFrame extends Frame { static int id = 0; //可能存在多个窗口,我们需要一个计数器 public MyFrame(int x,int y,int w,int h,Color color){ super("MyFrame"+(++id)); setBackground(color); setBounds(x,y,w,h); setVisible(true); } } } package com.dong.lesson01; import java.awt.*; //Gui的第一个界面 public class TestFrame { public static void main(String[] args) { Frame frame = new Frame("我的第一个界面"); //设置窗口的可见性 w h frame.setVisible(true); //设置窗口的大小 frame.setSize(400,400); //设置背景颜色 frame.setBackground(new Color(53, 174, 196)); //弹出初始位置 frame.setLocation(200,200); //设置大小固定 frame.setResizable(false); } }