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


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中定义了几种默认的布局管理器


  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值