您的位置:首页 > 编程语言 > Java开发

JAVA(学习笔记1.1.1)——AWT概述

2017-06-17 15:42 169 查看
在java语言中,为了方便图形用户界面(GUI)的开发,设计了专门的类库用来生成各种标准图形界面元素和处理图形界面的各种事件(java.awt包和javax.swing包中),我先为大家介绍AWT~~~

一   AWT概念

       AWT(Abstract Window Toolkit  抽象窗口工具集)没错,它就是提供Java的GUI设计的工具箱.该包提供了一套与本地图形界面进行交互的接口,也就是说AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系(当利用AWT编写图形用户界面时,实际上是在利用本地操作系统所提供的图形库,由于不同操作系统的图形库不同,可能不同平台运行出来的形状与功能就不一样)AWT所提供的图形功能是各种操作系统所提供图形功能的交集,这样才能实现Java语言的平台无关性。

       延伸学习:1.AWT是Java基础类的一部分,为Java程序提供图形用户界面的标准API(后面有介绍)

                         2.AWT是图形过程库。使用java语言通过位图显示来操纵窗口,最后设计者又将AWT扩充为Alternative Window 和Applet Wiget工具箱。最新的GUI接口称为Swing,拓展了AWT。程序员可以利用Swing生成独立于平台的GUI对象。     

 

二   AWT组成

 

下图就是这个工具箱的组成



 

 1.Object:java中Object是任何类的父类

 

 2.componrnt(组件)组件是一个图形化的方式显示在屏幕上并能与用户交互的对象,是一个抽象类定义了所有组件所具有的通用特性和行为并派生出其他的组件,提供的功能如下:

    (1)基本绘画(绘制组件):rapaint();paint();update()

    (2)外形控制:getFont();setFont;setBackground();setForeground;

    (3)大小和位置控制:主要由布局管理器决定的,但也可设置setSize();setLocation

    (4)图像处理

    (5)组件的状态控制:setEnable();控制组件用来判断是否接收用户的输入 isEnable();isVisible()设置是否可见;isValid返回组件状态

 3.LayoutManager(布局管理器):用于管理组件在容器中的布局方式

 

 4.Container(容器):是Component的子类,是组建的一种,具有其所有的性质,同时又具有容纳其他组件(Lbel ,Button... )和容器的功能.

      (1)container.add();向容器中添加某个组件

      (2)container.remove();删除容器中某个组件

      (3)container.setLayout();每个容器都与一个布局管理器相连,以确定布局方式

 

 

(如有不明或错误之处欢迎共同探讨~~~~)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 界面 AWT