- 0
- 0
- 约1.05千字
- 约 9页
- 2026-02-07 发布于陕西
- 举报
项目七图形用户界面
任务一Swing概述
《物联网软件开发基础》
7.1.1AWT与Swing的概述
GUI(图形用户界面)
图形用户界面(GUI,GraphicalUserInterface):应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。
ava中针对GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中,简称为AWT和Swing。
AWT是SUN公司最早推出的一套API,它需要利用本地操作系统所提供的图形库,属于重量级组件,不跨平台,它的组件种类有限,可以提供基本的GUI设计工具,却无法实现目前GUI设计所需的所有功能。
Swing组件由纯Java语言编写,属于轻量级组件,可跨平台,Swing不仅实现了AWT中的所有功能,而且提供了更加丰富的组件和功能,足以满足GUI设计的一切需求。
AWT概述
java.awt包中类的继承关系
AWT概述
基本组件类:按钮、文本框等
容器类:子类Container实例化的对象
Window
Panel
Container类表示容器,它是一种特殊的组件,可以用来容纳其他组件。
AWT概述
Window类是不依赖其他容器而独立存在的容器,它有两个子类,分别是Frame类和Dialog类。Frame类用于创建一个具有标题栏的框架窗口,作为程序的主界面,Dialog类用于创建一个对话框,实现与用户的信息交互,如图所示。
AWT概述
Panel也是一个容器,但是它不能单独存在,只能存在其他容器(Window或其子类)中,一个Panel对象代表了一个长方形的区域,在这个区域中可以容纳其他组件。在程序中通常会使用Panel来实现一些特殊的布局。
Swing
把依赖于本地平台的AWT组件称为重量级组件。
把不依赖本地平台的Swing组件称为轻量级组件。
Swing组件不依赖于本地平台,可以跨平台运行。
重量级组件
轻量级组件
Swing
大部分都是在AWT组件类名的前面添加了“J”。
Swing中有三个组件是继承了AWT的Window类,而不是继承自JComponent类(JWindow、JFrame、和JDialog)。
这三个组件是Swing中的顶级容器,它们都需要依赖本地平台,被称为重量级组件。
JWindow和AWT中的Window一样很少被使用,一般都是用JFrame和JDialog。
谢谢观看
《物联网软件开发基础》
THANKYOU
您可能关注的文档
- 624安全维修操作规范胡号单位武汉城市职业80课件讲解.pptx
- 653业主与承包商的关系业主与承包商的关系是雇佣与被雇佣的关系业主与承包商签订的是建设工程施工合同施工合同条件是业主与承包商关系的法律依据业主和承包商都就按照合同条件的规定对合同范围内工程履行自己的义务和职责再次特别指出业主通过合同将自己对承包商建设活动的监督管理权委托授予了监理单位业主就不能再直接指挥承包商的施工活动而承包商执行业主的指令同样也是违反合同的行为监理工程师有权拒绝35课件讲解.pptx
- 712个月婴幼儿动作发展内容与特点81课件讲解.pptx
- 712个月婴幼儿情绪发展内容与特点96课件讲解.pptx
- 712个月婴幼儿认知发展内容与特点31课件讲解.pptx
- 712个月婴幼儿心理发展与教育活动的指导要点26课件讲解.pptx
- 712个月婴幼儿语言发展内容与特点62课件讲解.pptx
- 1318个月婴幼儿动作发展内容及特点54课件讲解.pptx
- 1318个月婴幼儿个性与社会性发展内容及特点65课件讲解.pptx
- 1318个月婴幼儿情绪发展内容及特点00课件讲解.pptx
最近下载
- (高清版)B-T 6683.3-2023 石油及相关产品 测量方法与结果精密度 第3部分:试验方法已发布精密度数据的监测和验证.pdf VIP
- T∕JSCTS 68-2025 低空起降场(点)布设指南.pdf
- 2025年度贵州社区工作者考试题库(含答案).docx VIP
- 2025年美容师(中级)实操考试真题汇编及解析试卷.docx VIP
- 《JDSU HST-3000 便携式以太网测试仪用户手册 HST 3000 Ethernet UsersGuide CN Final》.pdf VIP
- 初二高斯寒数学8阶能力提高课本+自我巩固+课堂落实(答案).pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 高标准农田建设项目应急预案(1).docx VIP
- 七年级下幂的运算试卷.docx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
原创力文档

文档评论(0)