GUI编程之AWT(用于底层实现)


AWT:

  Awt介绍:

    1.包含了很久的类和接口!GUI:图形界面编程

    2.元素:窗口、按钮、文本框
    3.类和方法都是在,java.awt包
   

创建第一个窗口:

import java.util.Scanner;

public class Main extends Frame {
    public static void main(String[] args) {
        Frame fra=new Frame("第一个窗口");//未设置可见性,无法看到窗口
        //设置可见性
        fra.setVisible(true);
        //设置窗口大小
        fra.setSize(400,400);
        //设置背景颜色,自定义创建一个颜色
        fra.setBackground(new color(85,150,68));
        //设置窗口弹出初始位置
        fra.setLocation(200,200);
        //设置大小固定
        fra.setResizable();
    }
}

创建多个窗口:

import java.util.Scanner;

public class Main extends Frame {
    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.blue);
            MyFrame myframe3=new MyFrame(100,300,200,200,Color.blue);
                MyFrame myframe4=new MyFrame(300,300,200,200,Color.blue);
    }
}
class MyFrame extends Frame{
    static int id=0;//创建一个属性,让他来计数

    public MyFrame(int x,int y,int w,int h,Color color){//在构造器中封装属性,属性有坐标位置高宽,颜色
        super("MyFrame+"+(++id));//因为创建窗口要调用父类构造器,那他每调用一次父类,我们就把他当为创建一次窗口来计数
        setBounds(x,y,w,h);//设置坐标和高宽
        setBackground(color);//设置背景颜色
        setVisible(true);//设置可见性
    }
    
}

相关