<script language="javascript" src="httP://www.myfaq.com.cn/images/ad.js" charset="utf-8"></script> |
首先是要有一定的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.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
分享到:
相关推荐
总的来说,这个"java swing 学习资料"应该会引导初学者逐步掌握Swing的基本组件使用、布局管理、事件处理以及一些高级特性。通过实践这些源码,不仅能够加深对Swing的理解,还能提升实际开发技能。对于想要进入Java...
Swing学习系列是Java开发中的一个重要部分,它是一种用于构建桌面应用程序的图形用户界面(GUI)工具包。...同时,结合实际项目练习,将理论知识转化为实践经验,将使开发者在Swing应用开发上更加得心应手。
此外,Swing还提供了一些高级特性,如模型-视图-控制器(MVC)设计模式的实现、模态对话框、JTable和JTree等复杂组件,以及国际化(i18n)支持。JTable允许用户显示和编辑表格数据,而JTree则用于展示层次结构的数据。 ...
这个“JAVA-Swing学习资料入门级”压缩包文件,显然是为初学者准备的一系列教程,旨在帮助他们理解和掌握 Swing 基础。 Swing 提供了一系列组件,如按钮、文本框、菜单等,开发者可以使用这些组件来创建功能丰富的...
java 雷电游戏 雷霆战机 swing学习.zipjava 雷电游戏 雷霆战机 swing学习.zip java 雷电游戏 雷霆战机 swing学习.zipjava 雷电游戏 雷霆战机 swing学习.zip java 雷电游戏 雷霆战机 swing学习.zipjava 雷电游戏 雷霆...
本资源“JAVA_Swing 学习经典例子”是一个包含各种Swing功能实现的代码集合,适用于不同水平的开发者学习和参考。 Swing 提供了大量可定制的组件,如按钮、文本框、菜单、滚动面板等,这些组件都是轻量级的,不依赖...
8. **Swing utilities**:Swing还提供了一些实用工具类,如SwingUtilities类,其中包含了许多静态方法,如invokeLater()用于在事件调度线程中执行任务,这对于更新用户界面至关重要。 9. **Swing组件的扩展和自定义...
Java Swing 是Java GUI(图形用户界面)...学习Java Swing,不仅可以理解GUI编程的基本原理,还能掌握构建美观、功能丰富的桌面应用程序的技能。通过实践和理解上述知识点,你将能够熟练地使用Swing进行Java GUI开发。
swing学习全套自学课程+源码.part2.rar swing学习全套自学课程+源码.part2.rar swing学习全套自学课程+源码.part2.rar
总结来说,基于Swing的本地经验总结系统是利用Java Swing库构建的一个桌面应用,旨在帮助程序员有效地管理和检索个人的工作经验。它涉及到了Swing的基本组件、事件处理机制、界面定制以及数据存储等多个方面,是学习...
Java Swing 是Java GUI(图形用户界面)开发的重要库,它基于Java AWT(Abstract Window Toolkit)并提供了更丰富、更现代的组件和设计...附带的源码可以帮助你更好地理解和实践书中所讲解的概念,从而加速学习过程。
同时,Swing提供了一些视觉增强的类,如JOptionPane、JTabbedPane和JSplitPane,可以创建出更专业、更吸引人的用户界面。 **实战应用** 在学习过程中,实践是关键。通过编写实际项目,比如创建一个简单的计算器、...
这份"swing窗体控件学习文档"很可能是对Swing控件的详细讲解,帮助开发者掌握如何在Java程序中使用这些控件。 Swing提供了许多基本和高级的组件,用于创建窗口、菜单、按钮、文本输入框、滚动面板等元素。下面我们...
在JavaSwing学习资料中,你将获得深入理解这个强大的GUI库所需的知识。初学者通过学习这些资料,可以掌握如何创建美观且功能丰富的桌面应用程序。 1. **Swing基础** - **组件体系结构**:Swing组件基于轻量级/重型...
### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...
精通swing程序设计.chm java2图形设计卷2_swing.chm 以上两本中文 OReilly.Swing.Hacks.Jun.2005.chm Java.Swing.2nd.Ed.chm 以上两本英文
Swing是Java编程语言中用于构建图形用户界面(GUI)的库,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件集,允许...通过学习Swing,Java开发者能够构建出更加美观、高效的应用,满足用户的需求。