下载此文档

java 图形用户界面-SWING组件18-Swing.ppt


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
JDK依赖于操作系统的支持,使用部分AWT 。
Swing组件由100%纯Java实现,不依赖操作系统的支持,在不同的平台上表现一致,比AWT组件具有更强的实用性,效率高(轻量级)。
历史原因:SUN Java 工作小组生产AWT组件时被要求必须在一两个月内完成,所以代码高效性和平台无关性未得到重视。
第十八讲图形用户界面-SWING组件
2018/1/5
1
河北农业大学信息科学与技术学院朱亚涛 03-1
1 外观
Swing外观感觉采用可插入的外观感觉(Pluggable Look and Feel,PL&F)
在AWT组件中,由于控制组件外观的对等类与具体平台相关,使得AWT组件总是只有与本机相关的外观。Swing使得程序在一个平台上运行时能够有不同的外观。用户可以选择自己****惯的外观。以下三幅图是在同一个操作系统下得到不同的外观。
2018/1/5
2
河北农业大学信息科学与技术学院朱亚涛 03-1
Metal风格
2018/1/5
3
河北农业大学信息科学与技术学院朱亚涛 03-1
Motif风格
2018/1/5
4
河北农业大学信息科学与技术学院朱亚涛 03-1
Windows风格
2018/1/5
5
河北农业大学信息科学与技术学院朱亚涛 03-1
2 Swing组件的优点
Swing 组件独立于本地窗口系统。
Swing组件除了 AbstractButton 类之外都以 J 开头。
Swing 组件是基于 AWT 构建。
包含 AWT 可视化组件的替代组件,也包含复杂组件- 树和表
2018/1/5
6
河北农业大学信息科学与技术学院朱亚涛 03-1
3 Swing 应用程序的容器层次
设计 GUI 时,都有用于放置可视化组件的主窗口。
Container 对象可用于将组件组合在一起。
容器中的组件根据特定布局排列。
Swing 中的容器有两类:
- 顶级容器
- 中间容器
2018/1/5
7
河北农业大学信息科学与技术学院朱亚涛 03-1
顶级容器
JFrame:用于框架窗口的类,此窗口带有边框、标题、用于关闭和最小化窗口的图标等。带 GUI 的应用程序通常至少使用一个框架窗口。
JDialog:用于对话框的类。
JApplet:用于使用 Swing 组件的 Java Applet 的类。
2018/1/5
8
河北农业大学信息科学与技术学院朱亚涛 03-1
中间容器
JPanel:最灵活、最常用的中间容器。
JScrollPane:与 JPanel 类似,但还可在大的组件或可扩展组件周围提供滚动条。
JTabbedPane:包含多个组件,但一次只显示一个组件。用户可在组件之间方便地切换。
JToolBar:按行或列排列一组组件(通常是按钮)。
2018/1/5
9
河北农业大学信息科学与技术学院朱亚涛 03-1
4 Swing GUI框架
你好,世界
菜单栏
顶级容器
GUI组件
GUI组件
内容窗格
2018/1/5
10
河北农业大学信息科学与技术学院朱亚涛 03-1

java 图形用户界面-SWING组件18-Swing 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小430 KB
  • 时间2018-01-04