GUI
  1. Frame

    new Frame;

    //设置可见性
    frame.setVisible(true);
    //设置窗口大小
    frame.setSize(300,300);
    //设置背景颜色
    frame.setBackground(Color.green);
    //设置弹出的初始位置
    frame.setLocation(200,200);
    //设置大小固定
    frame.setResizable(false);
    

GUI图形化界面---Frame_窗口大小

设置多个窗口:extends

public class TestFrame2 {
    public static void main(String[] args) {
        //展示多个窗口
        MyFrame myFrame1 = new MyFrame(100, 100, 200, 200, Color.blue);
        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.green);

    }
}


class MyFrame extends Frame{
    static int id = 0;//可能存在多个窗口,需要一个计数器

    public MyFrame(int x,int y,int w,int h,Color color){
        super("MyFrame"+(++id));

        setVisible(true);
        setBounds(x,y,w,h);
        setBackground(color);

    }
}

GUI图形化界面---Frame_数据_02