Java awt概念简介

AWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类库,基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Window,Unix,Macintosh等)的本地GUI工具进行处理。例如:如果我们使用AWT在一个Java窗口中放置一个按钮,那么实际上使用的是一个具有本地外观和感觉的按钮。这样,从理论上来说,我们所编写的图形界面程序能运行在任何平台上,做到了图形界面程序的跨平台运行。


GUI全称是Graphical User Interface,即图形用户界面。

根据作用GUI组件可分为基本组件和容器。组件又称构件,诸如按钮,文本框之类的图形界面元素

容器其实是一种比较特殊的组件,可以容纳其他组件,如窗口,对话框等所有的容器类都是java.awt.Container的直接或间接子类。

每个GUI组件都是抽象类组件的子类Container,它是Component的一个子类,而且包括两个主要子类

--Panel

--window

Java awt概念简介_第1张图片

AWT我们主要学习的就是Container以及他的子类Panel和Window


java.awt包简介

AWT在java.awt包中提供,上图列出了AWT中的Java软件包。

AWT包含四个主要的类:

组件类(Component)

容器类(Container)

图形类(Graphics)

布局管理器类(LayoutManager和LayoutManager2)

Component(组件)类——菜单,按键,列表等组件的抽象基本类。

Container(容器)类——扩展Component的抽象基本类。有Container派生的类有Paner,Applet(out了),Window,Dialog和Frame类等。在容器中,可以包含多个组件。

Graphics(图形)类——定义组件内图形操作的基本类。每个组件都有一个相关的图形对象。

LayoutManager(布局管理器)类——定义容器中组件的位置和尺寸的接口。Java中定义了几种默认的布局管理器


你可能感兴趣的:(AWT学习)