第13章 Swing程序设计
2015-06-16 20:59
225 查看
1、Swing概述
GUI(图形用户界面)为程序提供图形界面,最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有平台上运行。但Java 1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求,于是Swing出现了,它是AWT组件的增强组件,但它不能完全替代AWT组件,这两种组件需要同时出现在一个图形用户界面。
2、Swing特点
Swing组件通常被称为“轻量级组件”,因为它完全由Java语言编写,而Java是不依赖于操作系统的语言,它可以再任何平台上运行;相反,依赖于本地平台的组件被称为“重量级组件”,如:AWT组件就是依赖本地平台的窗口系统来决定GUI组件的功能、外观和风格。Swing主要具有以下特点:
1)轻量级组件
2)可插入外观组件
3、Swing包
![](http://images0.cnblogs.com/blog2015/692825/201506/161923530764247.png)
详细图解:
![](http://images0.cnblogs.com/blog2015/692825/201506/161949065458907.png)
在Swing组件中大多数GUI组件嗾使Component类的的直接子类或间接子类,Jcomponent类是Swing组件各种特性的存放位置,这些组件的特性包括组件边界、GUI组件自动滚动。
4、由大到小的顺序
常用布局管理器----JFrame/JDialog窗体----常用面板----标签组件与图标/按钮组件/列表组件/文本组件----组件功能(常用事件监听器)
GUI(图形用户界面)为程序提供图形界面,最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有平台上运行。但Java 1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求,于是Swing出现了,它是AWT组件的增强组件,但它不能完全替代AWT组件,这两种组件需要同时出现在一个图形用户界面。
2、Swing特点
Swing组件通常被称为“轻量级组件”,因为它完全由Java语言编写,而Java是不依赖于操作系统的语言,它可以再任何平台上运行;相反,依赖于本地平台的组件被称为“重量级组件”,如:AWT组件就是依赖本地平台的窗口系统来决定GUI组件的功能、外观和风格。Swing主要具有以下特点:
1)轻量级组件
2)可插入外观组件
3、Swing包
![](http://images0.cnblogs.com/blog2015/692825/201506/161923530764247.png)
详细图解:
![](http://images0.cnblogs.com/blog2015/692825/201506/161949065458907.png)
在Swing组件中大多数GUI组件嗾使Component类的的直接子类或间接子类,Jcomponent类是Swing组件各种特性的存放位置,这些组件的特性包括组件边界、GUI组件自动滚动。
4、由大到小的顺序
常用布局管理器----JFrame/JDialog窗体----常用面板----标签组件与图标/按钮组件/列表组件/文本组件----组件功能(常用事件监听器)
相关文章推荐
- 赠友【何愁万里】
- 几个生僻字:烎,囧、槑、玊、奣、嘦、勥、巭、嫑、恏、兲、氼、忈、炛
- 给网页设计师和前端开发者看的前端性能优化
- Perl写的快速排序
- Linux安装mysql——源码安装(转)
- Mysql 分页语句Limit用法
- 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- modem_wcdma
- 51Exchange 2010升级到Exchange 2013-邮件流测试(切换发送连接器)
- modem_usim
- 如何使用HibernateTemplate进行分页功能
- GIT(分布式版本控制系统)
- java中的自动装箱和自动拆箱
- struts2 counter循环标签的使用
- HDU 1151 Air Raid(最小路径覆盖)
- Spring Jdbc
- [算法]java实现 二分查找 斐波那契数列 静静思考
- linux下导入、导出mysql数据库命令
- 进程管理(四)
- 7-6