没有合适的资源?快使用搜索试试~ 我知道了~
本教程面向的是 Swing 的初学者。您可能知道其他人也在使用它,或者在您使用的应用程序中曾看见过它。再或者您可能已经亲自尝试使用过它。不管属于哪种情况,本教程都将带您经历构建一个基本的 Swing 应用程序的过程,先从最常见的 HelloWorld 应用程序开始。当您在自己的机器上运行它之后,我们将向您介绍一些关于 Swing 的知识:创建一个航班预订系统,逐渐向其中添加内容,直到您得到一个基本的,但却完全能够工作的应用程序.
资源推荐
资源详情
资源评论
SWING 入门资料
目录
第 1 章 开始之前.....................................................................................................................................................1
1.1. 关于本教程..................................................................................................................................................1
1.2. 工具和源代码下载......................................................................................................................................1
1.3. 关于作者......................................................................................................................................................1
第 2 章 SWING 简介..............................................................................................................................................3
2.1. UI 组件简介.................................................................................................................................................3
2.2. SWING 的角色..............................................................................................................................................3
2.3. MVC.............................................................................................................................................................3
2.4. JCOMPONENT................................................................................................................................................4
第 3 章 简单的 SWING 小部件..............................................................................................................................5
3.1. JLABEL.........................................................................................................................................................5
3.2. JBUTTON.......................................................................................................................................................5
3.3. JTEXTFIELD..................................................................................................................................................6
3.4. JFRAME.........................................................................................................................................................6
3.5. 简单应用程序..............................................................................................................................................7
第 4 章 附加的 SWING 小部件............................................................................................................................10
4.1. JCOMBOBOX...............................................................................................................................................10
4.2. JPASSWORDFIELD.......................................................................................................................................10
4.3. JCHECKBOX/JRADIOBUTTON.....................................................................................................................11
4.4. JMENU/JMENUITEM/JMENUBAR...............................................................................................................11
4.5. JSLIDER.......................................................................................................................................................12
4.6. JSPINNER....................................................................................................................................................13
4.7. JTOOLBAR..................................................................................................................................................14
4.8. JTOOLTIP....................................................................................................................................................14
4.9. JOPTIONPANE.............................................................................................................................................15
4.10. JTEXTAREA..............................................................................................................................................15
4.11. JSCROLLPANE...........................................................................................................................................16
4.12. JLIST.........................................................................................................................................................17
4.13. JTABLE.....................................................................................................................................................18
4.14. JTREE........................................................................................................................................................19
第 5 章 SWING 概念............................................................................................................................................21
5.1. 布局、模型和事件,天啊!....................................................................................................................21
I
SWING 入门资料
5.2. 简单布局....................................................................................................................................................21
5.3. GRIDBAGLAYOUT......................................................................................................................................23
5.4. 事件............................................................................................................................................................23
5.5. 模型............................................................................................................................................................25
5.6. 模型示例....................................................................................................................................................25
第 6 章 总复习.......................................................................................................................................................28
6.1. 示例应用程序............................................................................................................................................28
第 7 章 结束语和参考资料...................................................................................................................................33
7.1. 结束语........................................................................................................................................................33
7.2. 下一步........................................................................................................................................................34
7.3. 参考资料....................................................................................................................................................34
I I
SWING 入门资料
第1章 开始之前
1.1. 关于本教程
本教程面向的是 Swing 的初学者。您可能知道其他人也在使用它,或者在您使用的应用程序中曾看
见过它。再或者您可能已经亲自尝试使用过它。不管属于哪种情况,本教程都将带您经历构建一个
基本的 Swing 应用程序的过程,先从最常见的 HelloWorld 应用程序开始。当您在自己的机器上运
行它之后,我们将向您介绍一些关于 Swing 的知识:创建一个航班预订系统,逐渐向其中添加内容,
直到您得到一个基本的,但却完全能够工作的应用程序.
在学习本教程期间,您将了解 Swing 中的所有入门组件;所谓入门组件,指的是您用来构造简单用
户界面(UI)的组件。您将学习如何用基本的方法来设计这些组件的属性,以及如何让这些 Swing
组件与其他组件交互。您还将学习完成 Swing 知识还需要的其他 UI 概念,其中包括布局、事件/侦
听器和数据模型。在结束这篇教程的时候,您应当能够构建一个简单的 Swing 应用程序。
请注意,本教程 不是 面向 Swing 初学者的全面指南。有专门用于 Swing 学习的整本的书籍,所以
我不打算在这里重复这份工作。本教程的侧重点是初学者,将介绍一些在实际工作中最可能运行的
最常用的组件和函数。
如果在完成这篇教程后,您有兴趣进一步扩展自己的 Swing 编程知识,那么您应当阅读称为“中级
Swing”的同一系列教程,它建立在这篇教程介绍的概念和开发的示例应用程序之上。
1.2. 工具和源代码下载
要完成本教程,需要以下工具:
JDK 5.0。
一个 IDE 或文本编辑器。推荐使用 Eclipse(请参阅 参考资料,以获得关于 Eclipse 的更多信息)。
用于航班预订系统的源代码。
1.3. 关于作者
Michael Abernethy 目前是位于德克萨斯澳斯汀的 IBM WebSphere System Management 团队的测试小
组组长。在这篇工作之前,他是多个客户地点的 Swing UI 开发人员。
1
剩余38页未读,继续阅读
资源评论
Peart_Boy
- 粉丝: 11
- 资源: 40
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功