目录

Java-图形用户界面GUIjava.awt包概述

Java 图形用户界面(GUI)java.awt包概述

AWT是用于创建用户图形界面的一个工具包,提供了一系列用于实现图形界面的组件,如窗口、按钮、文本框、对话框等,在JDK中针对每个组件都提供对应的Java类。

这些类的继承关系:

https://i-blog.csdnimg.cn/blog_migrate/38eed2aa22e9f91af284c0dfb57c9f8b.png

1.Window

Window类是不依赖于其他容器而独立存在的容器,有两个子类,分别是Frame类和Dialog类

Frame类用于创建一个具有标题栏的框架窗口,作为程序的主界面

Dialog用于创建一个对话框

import java.awt.*;

public class Example {
public static void main(String[] args) {
//建立新窗体对象
Frame f=new Frame("My Frame!");
//设置窗体的宽和高
f.setSize(400,300);

    	//设置窗体在屏幕中所处的位置(参数是左上角坐标)
    	//f.setLocation(300, 200);

    	Point p=new Point(300,200);
    	//p.x=300;p.y=200;
    	f.setLocation(p);

    	//设置窗体可见
    	f.setVisible(true);

    	//建立一个对话框
    	Dialog d=new Dialog(f,"My Dialog!");

    	d.setLocation(100,350);
    	d.setSize(200,100);
    	d.setVisible(true);
    }

}

https://i-blog.csdnimg.cn/blog_migrate/1514067f9361dabfb981ac6247ff2476.png

2.Panel

Panel 不能单独存在,只能存在于其他容器(Window 或其子类),一个 panel 对象代表一个长方形区域,可以容纳其他组件