Java 图形用户界面设计
概述
- Java支持跨平台,其编写的图形用户界面也支持跨平台
- 提供了强大而丰富的图形界面开发包
- 其发展经历了两个阶段,分别提供了AWT开发包和Swing开发包
- 是较旧的技术,正在逐渐被淘汰
- 缺点:
- 界面不美观
- 需要jre环境
- 优点
- 可写些自己需要的小工具
- 工作时可能需要使用其维护界面
- 学习GUI可借其了解MVC架构/监听,为后期学习MVC做准备
- 缺点:
AWT
- 概述
- 是抽象窗口工具包:Abstract Windowing Toolkit
- Sun公司在发布JDK1.0时的重要组成部分
- 是Java提供用于建立和设置Java图形用户界面的基本工具
- 引入大量Windows函数,常被称为重量级组件
- 包含许多类与接口
- 包含许多类与接口
- 所有工具类都存于java.awt包中,可分为3类:
- 组件:Component
- 按钮、标签、菜单等
- 整个awt包中,组件类都由Component和MenuComponent扩展而来,继承其公共操作
- 容器:Container
- 所有AWT组件都应放到容器中并设置其位置和大小,所有容器都是Component子类
- 所有AWT组件都应放到容器中并设置其位置和大小,所有容器都是Component子类
- 布局管理:LayoutManager
- 使容器中组件按指定位置摆放
- 即使改变大小,布局管理器也能准确将组件放到指定位置,保证有效的平台无关性
- AWT中的所有布局管理器都是LayoutManager接口的实现者
- 组件:Component