当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《Java2网络编程基础》 第九章 Swing

资源类别:文库,文档格式:PPT,文档页数:41,文件大小:452.5KB,团购合买
回顾 1、Graphics类用于在屏幕上绘制诸如文本线条、矩形和椭圆的对象。 2、Font类用于使Java程序输出结果中的文本显得更生动。 3、Fontmetrics类用于获得关于字体的信息 4、Color类用于向应用程序或小应用程序组件添加颜色。 5、绘图模式决定了对象如何被画在窗口中。
点击下载完整版文档(PPT)

Java2网络编程基础 第九章 Swing Designed by Chiyong C2005

1 Designed by Chiyong,©2005 Java2 网络编程基础 Swing 第九章

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

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

标 ·描述 Swing的结构 使用 Swing GUI的容器 使用 Swing文本组件 ·使用 Swing中用于选择性输入的常用组件 使用 Swing菜单 Designed by Chiyong C2005

3 Designed by Chiyong,©2005 目标 • 描述 Swing 的结构 • 使用 Swing GUI 的容器 • 使用Swing文本组件 • 使用Swing中用于选择性输入的常用组件 • 使用Swing菜单

简介 许多软件平台都提供“基本类库”(FC) (Foundation Class) 基本类库简化了设计过程,并减少了 在编写代码上花费的时间 Microsoft基本类(MFC)和Java基本 类(JFC)是两个使用广泛的类库 Designed by Chiyong C2005

4 Designed by Chiyong,©2005 简介 • 许多软件平台都提供“基本类库”(FC) (Foundation Class) • 基本类库简化了设计过程,并减少了 在编写代码上花费的时间 • Microsoft 基本类 (MFC) 和 Java 基本 类 (JFC) 是两个使用广泛的类库

ava基本类库(JFC) JFC通过添加一组GUI类库扩展了原始AWT JFC提供附加的可视化组件类以及屏幕设计的独 特方式 JFC是一组API的集合,包括以下的一些模块: 抽象窗口工具包( Abstract window toolkit >新GU类库( SWIng) 支持二维模型的类库(Java2D) >支持拖放的类库( Drag and Drop) >支持易用性的类库( Accessibility) Designed by Chiyong C2005

5 Designed by Chiyong,©2005 Java 基本类库 (JFC) • JFC 通过添加一组 GUI 类库扩展了原始 AWT • JFC提供附加的可视化组件类以及屏幕设计的独 特方式 • JFC 是一组 API的集合,包括以下的一些模块: ➢抽象窗口工具包(Abstract Window Toolkit) ➢新GUI类库(swing) ➢支持二维模型的类库(Java 2D) ➢支持拖放的类库(Drag and Drop) ➢支持易用性的类库(Accessibility)

Swing介绍 Javal.2引入称为Swng的新的GUI组件库,是Sun公 司用来描述下一代图形界面的标准 Swng继承了AWT,但它是100%纯Java代码实现, 不依赖于任何平台,并且可以自由设置和改变界面 的整体风格( pluggable look and feel, PL&F)。 尽管Swng是从AWT中派生下来的,但 Swing并不 使用AWT组件,这保证了Swng界面在各种平台显 示的一致性。 Swing包括 Javax.swing包及其子包 Designed by Chiyong C2005

6 Designed by Chiyong,©2005 Swing介绍 • Java1.2引入称为Swing的新的GUI组件库,是Sun公 司用来描述下一代图形界面的标准。 • Swing继承了AWT,但它是100%纯Java代码实现, 不依赖于任何平台,并且可以自由设置和改变界面 的整体风格(pluggable look and feel,PL&F)。 • 尽管Swing是从AWT中派生下来的,但Swing并不 使用AWT组件,这保证了Swing界面在各种平台显 示的一致性。 • Swing包括javax.swing包及其子包

MVC设计模式 模型一视图一控制体系 JFC UI Component 模型:存储定义组件的数据。 Model model 视图:维护组件的可视化表 示,即外观。 控制:用于处理用户和组件 的交互。 lUI vIew controller 例如: Swing的改变应用程序的可视化外观功能,目录 树结构的实现等,都是基于MVC模式实现的 Designed by Chiyong C2005

7 Designed by Chiyong,©2005 MVC设计模式 模型-视图-控制体系 •模型:存储定义组件的数据。 •视图:维护组件的可视化表 示,即外观。 •控制:用于处理用户和组件 的交互。 •例如:Swing的改变应用程序的可视化外观功能,目录 树结构的实现等,都是基于MVC模式实现的

Swing结构 TExt Obiect JComboBox I Component Label Container List MenuBar Window JComponent I JOptionPane JPanel I Frame Dialog JScrollBar I JFrame JDialog i AbstractButton JToggle button I JMenultem JButton I JCheckBox JRadioButton JMenu Designed by Chiyong C2005

8 Designed by Chiyong,©2005 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组件类大部分都以J开头。 Swing组件是基于AWT构建,包含了 AWT可视化组件的替代组件,也包含了 其它复杂组件-树和表 Designed by Chiyong C2005

9 Designed by Chiyong,©2005 Swing 组件 • Swing 组件独立于本地窗口系统。 • Swing组件类大部分都以 J 开头。 • Swing 组件是基于AWT 构建,包含了 AWT 可视化组件的替代组件,也包含了 其它复杂组件 - 树和表

Swing应用程序的容器层次 设计GUI时,都有用于放置可视化组件的 主窗口。 Container对象可用于将组件组合在一起。 容器中的组件根据特定布局排列。 Swing中的容器有两类: 顶级容器 中间容器 Designed by Chiyong C2005

10 Designed by Chiyong,©2005 Swing 应用程序的容器层次 • 设计 GUI 时,都有用于放置可视化组件的 主窗口。 • Container 对象可用于将组件组合在一起。 • 容器中的组件根据特定布局排列。 • Swing 中的容器有两类: - 顶级容器 - 中间容器

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共41页,可试读14页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有