GUI01

GUI编程

1.简介

GUI:Swing AWT

1. 界面不美观
2. 需要jre环境

2.AWT

2.1、AWT介绍

​ 1.包含很多类和接口

​ 2.元素:窗口、按钮、文本框

2.2、组件和容器

  1. Frame
//GUI的第一个图形界面
public class TestFrame {
    public static void main(String[] args) {
        //Frame JDK 看源码 ctrl+Frame -->Favorites
        Frame frame = new Frame("我的第一个Java图形界面窗口");

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

        //需要设置长宽
        frame.setSize(400,400);

        //需要设置背景颜色
        frame.setBackground(new Color(176, 80, 202));

        //需要设置出现的位置
        frame.setLocation(400,400);

        //固定窗口大小
        frame.setResizable(false);
    }
}

我的第一个Java图形界面窗口

问题:发现窗口关闭不掉,停止Java运行!

尝试回顾封装:

public class TestFrame2 {
    public static void main(String[] args) {
        MyFrame frame1 = new MyFrame(100,100,200,200,Color.red);
        MyFrame frame2 = new MyFrame(100,300,200,200,Color.yellow);
        MyFrame frame3 = new MyFrame(300,100,200,200,Color.blue);
        MyFrame frame4 = new MyFrame(300,300,200,200,Color.green);
    }
}
class MyFrame extends Frame{
    static int a = 0;
    public MyFrame(int x, int y, int w, int h, Color color) {
        super("MyFrame:" + (++a));
        setVisible(true);
        setBounds(x,y,w,h);
        setBackground(color);
    }
}

尝试封装

猜你喜欢

转载自www.cnblogs.com/xd-study/p/12939860.html
GUI
01
#01