北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第九章 Swing

北大青鸟 c 第九章 Swing Version 3.0 CHA
Version 3.0 Swing 第九章

回顾 Graphics类用于在屏幕上绘制诸如文本、 线条、矩形和椭圆的对象。 Font类用于使Java程序输出结果中的文本 显得更生动。 Fontmetrics类用于获得关于字体的信息。 Color类用于向应用程序或小应用程序组件 添加颜色。 绘图模式决定了对象如何被画在窗口中。 北大青鸟
2 回顾 • Graphics 类用于在屏幕上绘制诸如文本、 线条、矩形和椭圆的对象。 • Font 类用于使 Java 程序输出结果中的文本 显得更生动。 • FontMetrics 类用于获得关于字体的信息。 • Color 类用于向应用程序或小应用程序组件 添加颜色。 • 绘图模式决定了对象如何被画在窗口中

目标 ·描述 Swing的结构 使用 Swing GU的容器 使用Swng文本组件 ·使用 Swing中用于选择性输入的常用组件 使用Swng菜单 北大青鸟
3 目标 • 描述 Swing 的结构 • 使用 Swing GUI 的容器 • 使用Swing文本组件 • 使用Swing中用于选择性输入的常用组件 • 使用Swing菜单

简介 ·许多软件平台都提供“基本类库”(FC) 基本类库简化了设计过程,并减少了在 编写代码上花费的时间 · Microsof基本类MC和Java基本类 (JFC)是两个使用广泛的类库 北大青鸟
4 简介 • 许多软件平台都提供“基本类库”(FC) • 基本类库简化了设计过程,并减少了在 编写代码上花费的时间 • Microsoft 基本类 (MFC) 和 Java 基本类 (JFC) 是两个使用广泛的类库

Jaa基本类库FC) JFC通过添加一组GU类库扩展了原始AWT ·JFC提供附加的可视化组件类以及屏幕设计 的独特方式 ·JFC是一组AP,包括以下的一些模块 Swing 组件集 可访问性AP 拖放AP Java 2D APl 北大青鸟
5 Java 基本类库 (JFC) • JFC 通过添加一组GUI 类库扩展了原始AWT • JFC提供附加的可视化组件类以及屏幕设计 的独特方式 • JFC 是一组API,包括以下的一些模块: – Swing 组件集 – 可访问性 API – 拖放 API – Java 2D API

swng介绍 Java12引入称为 Swing的新的GU组件库。 Swing包括 davaxswing包及其子包。 Swing有一个与平台无关的实现,而且具有 一个艺术状态的属性集。 尽管 Swing独立于AWT,但它是依照基本的 AWT类实现的。 6 北大青鸟
6 Swing介绍 • Java1.2引入称为Swing的新的GUI组件库。 • Swing包括javax.swing包及其子包。 • Swing有一个与平台无关的实现,而且具有 一个艺术状态的属性集。 • 尽管Swing独立于AWT,但它是依照基本的 AWT类实现的

MVC设计模式 JFC UI Component Model model I UI YIew controller 北大青鸟
7 MVC设计模式

Swing结构 TExt Object COmbo box Component JLabel Container JList JMenu bar Window J Component JOptionpane JPanel Frame Dialog Y JScrollBar I JFrame JDialog AbstractButton TOggle button JMenultemJButton CheckBox JRadioButton JMenu 北大青鸟
8 Swing 结构 Object Component JFrame Container Window Frame Dialog JDialog JText JComboBox JLabel JList JMenuBar JOptionPane JPanel JScrollBar AbstractButton JToggleButton JMenuItem JButton JCheckBox JRadioButton JComponent JMenu

Swing组件 Swing组件独立于本地窗口系统。 Swing组件除了 AbstractButton类之外都以 J开头。 Swing组件是基于AWT构建。 包含AWT可视化组件的替代组件,也包含 复杂组件树和表 北大青鸟
9 Swing 组件 • Swing 组件独立于本地窗口系统。 • Swing组件除了AbstractButton 类之外都以 J 开头。 • Swing 组件是基于AWT 构建。 • 包含 AWT 可视化组件的替代组件,也包含 复杂组件 - 树和表

swng应用程序的容器层次 设计GU时,都有用于放置可视化组件的主 窗口。 Container对象可用于将组件组合在一起。 容器中的组件根据特定布局排列。 Swing中的容器有两类: 顶级容器 中间容器 北大青鸟
10 Swing 应用程序的容器层次 • 设计 GUI 时,都有用于放置可视化组件的主 窗口。 • Container 对象可用于将组件组合在一起。 • 容器中的组件根据特定布局排列。 • Swing 中的容器有两类: - 顶级容器 - 中间容器
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第八章 图形编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第七章 AWT事件模型.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第六章 GUI编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第五章 异常和垃圾收集.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第四章 类的高级特性.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第三章 类和对象.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第二章 Java 编程基础.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十一章 线程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十章 Applet介绍.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第一章 Java语言概述.ppt
- 《计算机网络原理》课程教学资源(参考教材,第四版)PDF电子书(共十章,扫描版).pdf
- 《C程序设计题解与上机指导》(第二版)(谭浩强).pdf
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第七章 编译程序.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 语法制导译.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 符号表.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第三章 词法分析.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第二章 文法和语言.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第一章 语言处理程序的发展过程.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)总复习.ppt
- 《C语言程序设计》课程教学资源(电子教案)第一讲 C基础与数据结构.doc
- 《C语言程序设计》课程教学资源(电子教案)第二讲 函数.doc
- 《C语言程序设计》课程教学资源(电子教案)第三讲 循环结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第四讲 指针.doc
- 《C语言程序设计》课程教学资源(电子教案)第五讲 数组.doc
- 《C语言程序设计》课程教学资源(电子教案)第六讲 文件.doc
- 《C语言程序设计》课程教学资源(电子教案)第七讲 结构体与共用体.doc
- 《C语言程序设计》课程教学资源(电子教案)第八讲 综合设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第九讲 选择结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第十讲 顺序结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第十一讲 预处理命令.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概论.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂—算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 C语言的数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 《2009年二级C语言资料》2008年9月全国计算机等级考试二级C语言试卷(含答案).doc
- 《2009年二级C语言资料》2008年4月等级考试二级C语言真题(完整版,含参考答案).rtf
- 《2009年二级C语言资料》VC6[1].0环境下上机考试系统的使用.doc