`
狂奔蜗牛
  • 浏览: 19378 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Swing 学习资料

阅读更多

java人生 /andney 

无意中看到了文章,符合现在我的学习工作情况。


中文的比较经典,比较系统的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/
具体自己上网看看啦Smile500)this.width=500" border="0" />
找组件可以到这两个网址看看:
http://javadesktop.org/rollups/components/index.html
http://community.java.net/projects/community/javadesktop
也可以到sourceforge搜搜看
如果觉得自己的swing程序比较ugly的话,可以到下面网页上去看看
http://www.javootoo.com/
上面罗列了很多Swing Look & Feel 
有很多很PP的Smile500)this.width=500" border="0" />

关于Swing的性能
推荐一下这份资料
http://java.sun.com/docs/books/performance/
作者是 Sun''s Java Performance Team 中的,而且原来是
Swing Team负责人之一,所以这份资料也从各个方面讲述
Swing的性能问题
另外提供两份资料,是最近的sun desktop关于
java client 性能问题的会议上的资料
附件[High-Performance Clients 1 Minimizing Startup Time.pdf]:
http://blog.blogchina.com/upload/2005-02-22/2005022219264771860.pdf
附件[High-Performance Clients Runtime Graphics and UI Performance.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

分享到:
评论

相关推荐

    java swing 学习资料

    在这个"java swing 学习资料"中,我们可以通过提供的源码来深入理解Swing的基本用法和实践技巧。 Swing 包含了各种组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动窗格(JScrollPane)...

    java swing学习资料

    Java Swing 是Java GUI(图形用户界面)...学习Java Swing,不仅可以理解GUI编程的基本原理,还能掌握构建美观、功能丰富的桌面应用程序的技能。通过实践和理解上述知识点,你将能够熟练地使用Swing进行Java GUI开发。

    JavaSwing学习资料

    在JavaSwing学习资料中,你将获得深入理解这个强大的GUI库所需的知识。初学者通过学习这些资料,可以掌握如何创建美观且功能丰富的桌面应用程序。 1. **Swing基础** - **组件体系结构**:Swing组件基于轻量级/重型...

    JAVA-Swing学习资料入门级

    这个“JAVA-Swing学习资料入门级”压缩包文件,显然是为初学者准备的一系列教程,旨在帮助他们理解和掌握 Swing 基础。 Swing 提供了一系列组件,如按钮、文本框、菜单等,开发者可以使用这些组件来创建功能丰富的...

    swing学习资料和ibatits

    swing学习资料和ibatits,有jtable,jtree,swing,awt,swt比较

    swing学 习 资 料

    这份"Swing学习资料"的压缩包显然是为了帮助开发者深入理解和掌握Swing的使用。 "精通Java Swing程序设计.chm"是一个Windows平台下的帮助文件,通常包含了详细的教程、示例代码和参考指南。通过这个文件,你可以...

    swing学习心得资料

    在“sinodataLearn”这个文件中,可能包含了关于Swing学习的笔记、代码示例或者练习项目,这些都是深入理解和掌握Swing的好材料。建议逐步研究这些内容,通过实践来加深理论知识的理解,从而提升Swing开发技能。

    学习Swing的文档资料

    通过这个文件,你可以系统地学习Swing的各种知识。 在Swing中,基础组件如按钮(JButton)、文本框(JTextField)、标签(JLabel)等都是JComponent的子类。这些组件可以通过布局管理器(如FlowLayout、...

    java swing资料大全

    总的来说,这个资料大全为Java Swing和相关2D图形编程的学习提供了全面的资源,无论你是初学者还是有经验的开发者,都能从中受益。通过深入学习和实践,你可以掌握创建高效、美观且功能强大的Java桌面应用的技能。

    swing例子学习资料

    这个“swing例子学习资料”很可能是为了帮助开发者深入理解和熟练运用Swing进行GUI开发而准备的一系列示例代码和教程。 Swing的特点之一是它使用轻量级组件,这意味着它们主要由Java代码实现,而不是依赖于操作系统...

    swing的两个资料

    标题中的“swing的两个资料”指的是Java编程领域中关于Swing GUI库的两份学习资源。Swing是Java Standard Edition(Java SE)的一部分,用于构建桌面应用的图形用户界面(GUI)。它提供了一系列组件,如按钮、文本框...

    swing资料集合

    通过这些资料,开发者不仅可以学习到Swing的基本用法,还能深入了解Swing的高级特性和最佳实践。这些知识对于开发功能丰富的、用户友好的Java桌面应用程序至关重要。实践中,开发者可以结合这些实例和理论,不断试验...

    swing 入门资料

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在 Swing 入门资料中,我们通常会...通过学习这些资料,开发者能够熟练运用Swing构建功能丰富的Java桌面应用程序。

    Swing 入门资料整理文档

    这个入门资料整理文档旨在引导初学者逐步掌握 Swing 的基础知识,并通过实际操作来构建一个简单的航班预订系统。 ### 第 1 章 开始之前 1. **关于本教程**:这个教程面向的是对 Swing 不太熟悉的开发者,从最基础...

    Java学习资料-界面设计(Swing)-核心精讲

    总的来说,"Java学习资料-界面设计(Swing)-核心精讲"将引导你从零开始学习如何使用Swing构建美观、功能丰富的图形用户界面。通过深入学习,你将能够熟练掌握Swing组件的使用,理解布局管理,编写响应用户操作的...

    java学习SWING

    总的来说,这个Java学习资料涵盖了Swing组件的使用,文件I/O操作,以及如何结合两者来构建具有数据展示和交互功能的桌面应用。这些知识点对于任何希望深入Java GUI编程的人来说都是非常重要的。

    SWING资料大集合

    ### Swing学习资源 - **Sun官方文档**:Sun官网提供的JFC/Swing教程(JFC Tutorial),是学习Swing的官方资源,包含了Swing组件的介绍、布局管理器、事件处理等内容,非常适合初学者入门。 - **在线图书资源**: -...

    swing 综合资料包

    这个综合资料包涵盖了Swing的各种组件、布局管理器、事件处理、外观(LookAndFeel)以及高级特性等多个方面的内容。以下是关于Swing的一些关键知识点的详细说明: 1. **Swing组件**: - `JFrame`:Swing中的顶级...

    swing 学习

    如果想要优化Swing程序的性能,应该关注Sun Java Performance Team出版的性能资料,可以从*** 获得。 最后,针对想要下载Manning-JAVASwing2nd.Edition电子书的学习者,可以尝试从*** 或者 *** 获取,尽管这些链接...

Global site tag (gtag.js) - Google Analytics