西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第8章 Java的GUI设计

第8章Java的U|设计 H 第8章Java的GU设计 8.,1AWT基础 8.,2窗口类 8.3AWT基本组件 8.4菜单 85布局管理器 8.6 Java aWt事件处理机制 87 Swing基础 ABack
第8章 Java的GUI设计 第8章 Java的GUI设计 8.1 AWT基础 8.2 窗口类 8.3 AWT基本组件 8.4 菜单 8.5 布局管理器 8.6 Java AWT事件处理机制 8.7 Swing基础

第8章Java的U|设计 H 81AWT基础 开发图形界面的应用程序时,需要用到AWT(抽象 图形工具集)。AWT是Java开发工具包(JDK)的一部分, 是Java基本类(JFC)的核心。AWT的作用是给用户提供 基本的界面组件,如:窗口、按键、菜单等。此外, AWT还提供事件处理结构,支持剪贴板、数据传输和 图像操作
第8章 Java的GUI设计 8.1 AWT 基 础 开发图形界面的应用程序时,需要用到AWT(抽象 图形工具集)。AWT是Java开发工具包(JDK)的一部分, 是Java基本类(JFC)的核心。AWT的作用是给用户提供 基本的界面组件,如:窗口、按键、菜单等。此外, AWT还提供事件处理结构,支持剪贴板、数据传输和 图像操作

第8章Java的U设计 H 在Java1.0中,AWT最初的设计目标是提供一个用 来建立图形用户界面的独立平台,可以让程序员组建 个通用的GUI,使其在所有平台上都能正常显示。 遗憾的是,这个目标并没有很好的实现,但幸运的是, 这种情况从Java1.1以后得到了大的改进。从Java1.2开 始,AWT添加了被称为“ Swing的新GUI库
第8章 Java的GUI设计 在Java 1.0中,AWT最初的设计目标是提供一个用 来建立图形用户界面的独立平台,可以让程序员组建 一个通用的GUI,使其在所有平台上都能正常显示。 遗憾的是,这个目标并没有很好的实现,但幸运的是, 这种情况从Java 1.1以后得到了大的改进。从Java 1.2开 始,AWT添加了被称为“Swing”的新GUI库

第8章Java的U|设计 H Swing,是基于AWT基本结构创建的二级用户界面工 具集。与旧的AWT相比, Swing提供更加丰富的组件集, Swing中所提供的组件集几乎可以替代所有AWT中原有 的组件。由此,许多人也许会产生 Swing是AWT的替代 物的误解,而实际上Swng是基于AWT之上创建的。因 此,为了准确的掌握 Swing组件集的工作方式,必须首 先掌握AWT组件的行为及其工作原理
第8章 Java的GUI设计 Swing是基于AWT基本结构创建的二级用户界面工 具集。与旧的AWT相比,Swing提供更加丰富的组件集, Swing中所提供的组件集几乎可以替代所有AWT中原有 的组件。由此,许多人也许会产生Swing是AWT的替代 物的误解,而实际上Swing是基于AWT之上创建的。因 此,为了准确的掌握Swing组件集的工作方式,必须首 先掌握AWT组件的行为及其工作原理

的A第8童Jaa的U设计 8.1.1 Java. awt包简介 AWT在 Java. awt包中提供,表8.1列出了AWT中的 Java软件包 AWT包含四个主要的类:组件类( Component)、容 器类( Container)、图形类( Graphics)和布局管理器类 ( Layout Manager和 LayoutManager2)
第8章 Java的GUI设计 8.1.1 java.awt包简介 AWT在java.awt包中提供,表8.1列出了AWT中的 Java软件包。 AWT包含四个主要的类:组件类(Component)、容 器类(Container)、图形类(Graphics)和布局管理器类 (LayoutManager和LayoutManager2)

第8章Java的U|设计 H ● Component(组件)类一菜单、按键、列表等组件的抽 象基本类 ● Container(容器)类一扩展 Component的抽象基本类。 由 Container派生的类有 Panel、 Applet、 Window、 Dialog和 Frame类等。在容器中,可以包含多个组件。 ● Graphics(图形类)类一定义组件内图形操作的基本类 每个组件都有一个相关的图形对象 ● Layout Manager(布局管理器)类一定义容器中组件的 位置和尺寸的接口。Java中定义了几种默认的布局管 理器
第8章 Java的GUI设计 ● Component(组件)类—— 菜单、按键、列表等组件的抽 象基本类。 ● Container(容器)类—— 扩展Component的抽象基本类。 由 Container 派生的类有 Panel 、 Applet 、 Window 、 Dialog和Frame类等。在容器中,可以包含多个组件。 ● Graphics(图形类)类—— 定义组件内图形操作的基本类。 每个组件都有一个相关的图形对象。 ● LayoutManager(布局管理器)类—— 定义容器中组件的 位置和尺寸的接口。Java中定义了几种默认的布局管 理器

第8章Java的U|设计 H 表81AWT中的软件包 软件包 描述 Java. awt 基本组件实用工具 java. awt. accessibility 辅助技术 Java. awt. color 颜色和颜色空间 Java. awt. datatransfer 支持剪贴板和数据传输 Java. awt. dnd 支持拖放 Java. awt event 事件类和监听器 java. awt. font 2DAPI字体软件包 lava.awt. geom 2DAPI几何软件包
第8章 Java的GUI设计 表8.1 AWT中的软件包 软 件 包 描 述 java.awt 基本组件实用工具 java.awt.accessibility 辅助技术 java.awt.color 颜色和颜色空间 java.awt.datatransfer 支持剪贴板和数据传输 java.awt.dnd 支持拖放 java.awt.event 事件类和监听器 java.awt.font 2D API字体软件包 java.awt.geom. 2D API几何软件包

第8章Java的U|设计 H Java. awt.Im 引入方法 Java. awt.image 图像处理工具包 Java. awt. peer 同位体组件、界面包 java. awt.print 支持打印2DAPI Java. awt. swing Swing组件 Java. awt. test 测试AWT方法有限子集的独立 applet
第8章 Java的GUI设计 java.awt.im 引入方法 java.awt.image 图像处理工具包 java.awt.peer 同位体组件、界面包 java.awt.print 支持打印2D API java.awt.swing Swing组件 java.awt.test 测试AWT方法有限子集的独立applet

第8章Java的U|设计 H 组件、容器和布局管理器构成了AWT中的简单基 础关系:容器中可以包含组件;所有的容器都包含布 局管理器 Java. awt Container类除外),用来指定容器中 组件的位置和形状。图形类则提供在组件中显示文本 和图形的方法。AWT中的许多操作都发生在组件、容 器和布局管理器之间
第8章 Java的GUI设计 组件、容器和布局管理器构成了AWT中的简单基 础关系:容器中可以包含组件;所有的容器都包含布 局管理器(java.awt.Container类除外),用来指定容器中 组件的位置和形状。图形类则提供在组件中显示文本 和图形的方法。AWT中的许多操作都发生在组件、容 器和布局管理器之间

第8章Java的U|设计 H 8.12AT组件类层次 组件是构成AWT的基础。AWT中包括大量的组件, 其中大约有一半的类由 java.awt. Component类扩展而来, 所以, Component和它所支持的类是AWT的基础。 java.awt. Component类是一个抽象类,它为其派生类 提供了许多功能。例如,一个组件可以有以下成员:图 形对象、位置、尺寸、父容器、前景和背景色、最小最 大和首选尺寸等
第8章 Java的GUI设计 8.1.2 AWT组件类层次 组件是构成AWT的基础。AWT中包括大量的组件, 其中大约有一半的类由java.awt.Component类扩展而来, 所以,Component和它所支持的类是AWT的基础。 java.awt.Component类是一个抽象类,它为其派生类 提供了许多功能。例如,一个组件可以有以下成员:图 形对象、位置、尺寸、父容器、前景和背景色、最小/最 大和首选尺寸等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第7章 Java的输入输出流.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第6章 Java中类、对象、接口及包的概念.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)总复习.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十七章 建筑造型.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十六章 家具及装潢.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十四章 三维网格曲面.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体制作命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十一章 三维立体造型原理及概述.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第九章 建筑工程图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第八章 表格、图幅及几何作图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第七章 辅助命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第六章 尺 寸标注.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第五章 设置命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第四章 编辑修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第三章 绘图命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第二章 基础命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第一章 绪论.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)复习模拟题(二).ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)复习模拟题(一).ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第9章 Java在多媒体中的应用.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第10章 Java的线程处理.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第11章 Java网络通信程序的设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第12章 Java小应用程序(Applet).ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第1章 预备知识.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第2章 Java语言概述.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第3章 数组.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第4章 字符串.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第5章 Java例外处理.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元14 电脑维护及故障诊断与处理.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元8 BIOS功能及设置.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元9 系统的启动.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元10 硬盘分区基本知识.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元11 操作系统的安装.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元12 计算机病毒防治.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元13 维护软件的应用.pps
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第1章 绪论(主讲:陈红).ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第2章 关系数据库.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第3章 关系数据库标准语言SQL.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库设计理论.ppt