【GUI】窗口


package com.hyr.lesson01;

import java.awt.*;
public class TestFrame {
    public static void main(String[] args) {
        //Fram,JDK 看源码
        Frame frame = new Frame("我的第一个java图像界面窗口");

        //设置可见性
        frame.setVisible(true);

        //设置窗口大小
        frame.setSize(400,400);

        //设置背景颜色 Color
        //frame.setBackground(Color.black);
        frame.setBackground(new Color(131, 206, 189));

        //弹出的初始位置
        frame.setLocation(200,200);
        
        //设置大小固定
        frame.setResizable(false);
    }
}
package com.hyr.lesson01;

import java.awt.*;
public class TestFrame2 {
    public static void main(String[] args) {
        //展示多个创建
        MyFrame myFrame1 = new MyFrame(100,100,200,200,Color.blue);
        MyFrame myFrame2 = new MyFrame(200,200,200,200,Color.yellow);
        MyFrame myFrame3 = new MyFrame(300,100,200,200,Color.red);
        MyFrame myFrame4 = new MyFrame(100,300,200,200,Color.MAGENTA);

    }
}

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);

    }
}
GUI