JAVA(学习笔记1.1.1)——AWT概述
来源:互联网 发布:淘宝永久不支持解绑 编辑:程序博客网 时间:2024/06/14 00:32
在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(学习笔记1.1.1)——AWT概述
- Java图形用户界面——AWT概述
- Java学习笔记(AWT 之 Panel)
- Java学习笔记(AWT 之 对话框)
- 10.Java笔记—awt事件模型
- Java图形用户界面1—GUI、AWT、组件和容器概述
- Java图形用户界面1—GUI、AWT、组件和容器概述
- java 学习 —— AWT布局组件
- Java学习笔记1 —— Java技术概述
- 黑马程序员—Java 学习笔记1 Java概述
- Java学习笔记——JAVA图形设计卷I AWT——第一章绪论
- Java学习笔记(AWT 之 事件处理机制)
- Java学习笔记(AWT组件 之 按钮)
- Java学习笔记(AWT组件 之 单行文本框)
- Java学习笔记(1):1.概述之计算机语言概述
- 学习笔记之JAVA图形设计卷I AWT——第一章绪论
- 学习笔记之JAVA图形设计卷I AWT——第3章 图 形
- Java学习笔记(AWT 之 Frame)
- 淘淘商城系列——订单系统服务端和客户端工程搭建
- 软件工程(C编码实践篇)学习总结
- PAT(乙级)1005
- Linux C 进程间的IPC通信 之 共享内存(二)
- Spark流计算(四)
- JAVA(学习笔记1.1.1)——AWT概述
- L2-013. 红色警报
- Android 【工具类】
- JAVA 并发编程-线程与进程的由来(一)
- Scala基础—面向对象编程示例
- tcpdump抓包却抓到两个相同包的奇葩问题
- finish activity收回软键盘
- 安卓逆向之华山杯ctf第一题:错错错
- C++广度优先搜索算法之哆啦A梦的时光机