- Frame
package com.feng.lesson1;
import java.awt.*;
//GUI的第一个界面
public class TestFrame {
public static void main(String[] args) {
//Frame,JDK,看源码
Frame frame = new Frame("这是我第一个GUI窗口");
//需要设置可见性
frame.setVisible(true);
//设置大小
frame.setSize(400,400);
//设置背景颜色
frame.setBackground(new Color(2,3,4));
//设置窗口弹出位置
frame.setLocation(200,200);
//设置大小固定,默认true
frame.setResizable(false);
}
}
![](https://img-blog.csdnimg.cn/img_convert/357fe93c5c61dc5b66fb6f0ebdac84ec.png)
尝试回顾封装!
package com.feng.lesson1;
import java.awt.*;
public class TestFrame2 {
public static void main(String[] args) {
MyFrame myFrame = new MyFrame(100, 100, 200, 200, Color.blue);
MyFrame myFrame01 = new MyFrame(300, 100, 200, 200, Color.red);
MyFrame myFrame02 = new MyFrame(100, 300, 200, 200, Color.black);
MyFrame myFrame03 = new MyFrame(300, 300, 200, 200, Color.CYAN);
}
}
class MyFrame extends Frame{
static int n=0;//可能存在多个窗口,需要一个计时器
public MyFrame(int x,int y ,int w, int h,Color color){
super("MyFrame+"+(++n));
setBounds(x,y,w,h);
setBackground(color);
setVisible(true);
}
}