Swing性能和Swing程序的学习

开发 后端
本文介绍Swing性能和Swing程序的学习,以及各种好书的推荐,包括Swing性能方面和Swing程序方面。

如何开始Swing性能和Swing程序的学习?首先是要有一定的Java基础,入门我推荐的是sun网站上的JFC tutorial http://java.sun.com/docs/books/tutorial/uiswing/index.html

入门之后的书籍呢? 中文的比较经典,比较系统的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程序比较ugly的话,可以到下面网页上去看看http://www.javootoo.com/ 上面罗列了很多Swing Look & Feel,有很多很PP的

关于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

【编辑推荐】

  1. Swing控件可以实现水平翻转
  2. 浅析Swing体系结构
  3. 介绍Swing菜单和菜单项
  4. 浅谈学习Swing组件
  5. Swing模型和渲染器
责任编辑:佚名 来源: 机械工业出版社
相关推荐

2009-07-14 18:10:38

Swing应用程序框架

2009-07-14 18:28:58

Swing入门

2009-07-15 13:06:38

Swing组件

2009-07-10 15:41:27

Swing AWT

2009-07-14 15:01:02

AWT和Swing

2009-07-16 17:09:02

Swing应用程序

2009-07-17 14:57:41

SwingWorkerSwing程序

2009-07-17 10:11:55

AWT和Swing

2009-07-17 09:36:14

SWT和Swing的区

2009-07-14 15:34:22

Swing中的线程GUI程序

2009-07-17 16:09:29

Swing桌面应用程序

2009-07-14 16:02:04

SWT和Swing

2009-07-15 15:15:42

比较Swing和SWT

2009-07-17 09:07:20

2009-07-10 17:20:38

Swing构件AWT构件

2009-07-17 11:13:46

AWT和SwingSwing组件

2009-07-17 10:42:06

Swing应用程序处理函数

2009-07-14 16:07:59

调用JavaFX代码Swing程序

2009-07-16 08:53:03

Swing任务Swing线程

2009-07-14 09:28:26

JTable和TablSwing
点赞
收藏

51CTO技术栈公众号