最近忽然对java的桌面应用开发压上了兴趣,着实的想体验一把swing的开发,都说swing的资料到处都是,可是找来找去竟然还是没有找到想要的,偶然之间看到了一篇文章,内容如下:
中文的比较经典,比较系统的Swing书籍是
JAVA2图形设计卷2:SWING http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS008033
JFC核心编程(第2版) http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0018989
这两本都是经典书籍,都不错,缺点是比较早,都是在JDK1.3以前的
最近的新书有两本
JAVA SWING(第二版) http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0027715
JFC SWING标准教材(第二版) http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0028428
英文的新书我比较喜欢的是
Manning - JAVA Swing 2nd.Edition (2004).pdf
这本书在国外的评价也挺高的,基于JDK1.4,讲得比较深入,例子也比较有用
当然,工作看书之余还需要关注一些东西,比如一些优秀的项目,Swing开发经验分享,
这些从哪里来呢?
国内论坛上相关的资源比较少,而且大多数停留在新手问问题的阶段,
所以做Swing的话,要习惯上英文站点,习惯看英文资料,习惯看英文的ebook,
下面是我的收藏夹中的一些站点
http://www.clientjava.com/blog/
这个站点非工作日几乎每天都会更新,java 客户端的新闻,还有做java客户端的老外的
blog更新,这个站点像窗口一样,使我对Swing的了解面大有提升
http://community.java.net/javadesktop/
官方站点,更新不快,不过发布的文章什么的还是值得一看的
http://www.javadesktop.org/forums/index.jspa
官方的论坛,你提的问题可能是Sun的工程师来回答你哦
中文的Java Gui站点我好像没看到过,国内相关的东西还是太少
论坛中java gui的板块有:
http://bbs.chinajavaworld.com/post/page?bid=6&sty=1&age=0
http://www.cjsdn.net/post/page?bid=46&sty=1&age=30
http://www.javaresearch.org/forum/forum.jsp?column=286
做Swing的不能埋头做Swing
Swing的一大优势就是网上资源的丰富
下面我列一些比较流行、比较Cool的组件
http://www.jgoodies.com
https://jdic.dev.java.net/
https://jdnc.dev.java.net/
http://www.einnovation.com/projects/eiicommons/
http://www.yworks.com/
http://www.infonode.net/
具体自己上网看看啦
找组件可以到这两个网址看看:
http://javadesktop.org/rollups/components/index.html
http://community.java.net/projects/community/javadesktop
也可以到sourceforge搜搜看
如果觉得自己的swing程序比较逊的话,可以到下面网页上去看看
http://www.javootoo.com/
上面罗列了很多Swing Look & Feel
关于Swing的性能
推荐一下这份资料
http://java.sun.com/docs/books/performance/
作者是 Sun''s Java Performance Team 中的,而且原来是
Swing Team负责人之一,所以这份资料也从各个方面讲述
Swing的性能问题
另外提供两份资料,是最近的sun desktop关于
java client 性能问题的会议上的资料
http://blog.blogchina.com/upload/2005-02-22/2005022219264771860.pdf
http://blog.blogchina.com/upload/2005-02-22/20050222192431495749.pdf
Swing相关的知识:
1 javabean Swing是附和java bean规范的,也用到了java.beans package里不少内容
还是推荐sun的资料:http://java.sun.com/docs/books/tutorial/javabeans/
2 java thread 对于java线程的理解和掌握是编出反应敏捷,高质量的Swing程序的必备知识
经典的书籍:Concurrent Programming in Java;Orelly Java Thread 3rd
最后在附件里放了一份swing-hacks 内容不错,不过是英文的,但是我想要是以中文学Swing的话,估计真的不成,
就当一箭双雕嘛,慢点但是却也是满载回家。
分享到:
相关推荐
在这个"java swing 学习资料"中,我们可以通过提供的源码来深入理解Swing的基本用法和实践技巧。 Swing 包含了各种组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动窗格(JScrollPane)...
Java Swing 是Java GUI(图形用户界面)...学习Java Swing,不仅可以理解GUI编程的基本原理,还能掌握构建美观、功能丰富的桌面应用程序的技能。通过实践和理解上述知识点,你将能够熟练地使用Swing进行Java GUI开发。
在JavaSwing学习资料中,你将获得深入理解这个强大的GUI库所需的知识。初学者通过学习这些资料,可以掌握如何创建美观且功能丰富的桌面应用程序。 1. **Swing基础** - **组件体系结构**:Swing组件基于轻量级/重型...
这个“JAVA-Swing学习资料入门级”压缩包文件,显然是为初学者准备的一系列教程,旨在帮助他们理解和掌握 Swing 基础。 Swing 提供了一系列组件,如按钮、文本框、菜单等,开发者可以使用这些组件来创建功能丰富的...
swing学习资料和ibatits,有jtable,jtree,swing,awt,swt比较
这份"Swing学习资料"的压缩包显然是为了帮助开发者深入理解和掌握Swing的使用。 "精通Java Swing程序设计.chm"是一个Windows平台下的帮助文件,通常包含了详细的教程、示例代码和参考指南。通过这个文件,你可以...
在“sinodataLearn”这个文件中,可能包含了关于Swing学习的笔记、代码示例或者练习项目,这些都是深入理解和掌握Swing的好材料。建议逐步研究这些内容,通过实践来加深理论知识的理解,从而提升Swing开发技能。
通过这个文件,你可以系统地学习Swing的各种知识。 在Swing中,基础组件如按钮(JButton)、文本框(JTextField)、标签(JLabel)等都是JComponent的子类。这些组件可以通过布局管理器(如FlowLayout、...
总的来说,这个资料大全为Java Swing和相关2D图形编程的学习提供了全面的资源,无论你是初学者还是有经验的开发者,都能从中受益。通过深入学习和实践,你可以掌握创建高效、美观且功能强大的Java桌面应用的技能。
这个“swing例子学习资料”很可能是为了帮助开发者深入理解和熟练运用Swing进行GUI开发而准备的一系列示例代码和教程。 Swing的特点之一是它使用轻量级组件,这意味着它们主要由Java代码实现,而不是依赖于操作系统...
标题中的“swing的两个资料”指的是Java编程领域中关于Swing GUI库的两份学习资源。Swing是Java Standard Edition(Java SE)的一部分,用于构建桌面应用的图形用户界面(GUI)。它提供了一系列组件,如按钮、文本框...
通过这些资料,开发者不仅可以学习到Swing的基本用法,还能深入了解Swing的高级特性和最佳实践。这些知识对于开发功能丰富的、用户友好的Java桌面应用程序至关重要。实践中,开发者可以结合这些实例和理论,不断试验...
Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在 Swing 入门资料中,我们通常会...通过学习这些资料,开发者能够熟练运用Swing构建功能丰富的Java桌面应用程序。
这个入门资料整理文档旨在引导初学者逐步掌握 Swing 的基础知识,并通过实际操作来构建一个简单的航班预订系统。 ### 第 1 章 开始之前 1. **关于本教程**:这个教程面向的是对 Swing 不太熟悉的开发者,从最基础...
总的来说,"Java学习资料-界面设计(Swing)-核心精讲"将引导你从零开始学习如何使用Swing构建美观、功能丰富的图形用户界面。通过深入学习,你将能够熟练掌握Swing组件的使用,理解布局管理,编写响应用户操作的...
总的来说,这个Java学习资料涵盖了Swing组件的使用,文件I/O操作,以及如何结合两者来构建具有数据展示和交互功能的桌面应用。这些知识点对于任何希望深入Java GUI编程的人来说都是非常重要的。
### Swing学习资源 - **Sun官方文档**:Sun官网提供的JFC/Swing教程(JFC Tutorial),是学习Swing的官方资源,包含了Swing组件的介绍、布局管理器、事件处理等内容,非常适合初学者入门。 - **在线图书资源**: -...
这个综合资料包涵盖了Swing的各种组件、布局管理器、事件处理、外观(LookAndFeel)以及高级特性等多个方面的内容。以下是关于Swing的一些关键知识点的详细说明: 1. **Swing组件**: - `JFrame`:Swing中的顶级...
如果想要优化Swing程序的性能,应该关注Sun Java Performance Team出版的性能资料,可以从*** 获得。 最后,针对想要下载Manning-JAVASwing2nd.Edition电子书的学习者,可以尝试从*** 或者 *** 获取,尽管这些链接...