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);//设置可见性 } }