[转]分享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
Orelly Java Thread 3rd
再加两个网站:
1、java已被oracle收购,访问swing网站修改如下:
http://docs.oracle.com/javase/tutorial/uiswing/index.html
http://docs.oracle.com/javase/tutorial/uiswing/components/index.html
2、这个网站里面有java相关技术和实例,当然有swing方面知识:
http://www.java2s.com/
http://www.java2s.com/Code/Java/CatalogJava.htm
http://www.java2s.com/Code/Java/Swing-Components/CatalogSwing-Components.htm
分享到:
相关推荐
用java swing实现树结构的资源管理器 双击直接运行就可以,jar包中有源代码
java Swing开发的资源管理器带源码
最后,作者想说的是,1.9块钱的资源,你买不了吃亏,买不了上当,只需省一片绿箭口香糖的钱,你就能拥有一个用于整蛊的Java Swing实现,你在玩的过程中,还可以初步了解一些Java Swing的知识,如此说来,少年,抓紧时间下载吧。
java swing 的学习资料,附带代码,下载即运行,很容易上手的一个例子哦
自己在学Java swing的时候找资源比较费力,经过自己的努力,收集了很多的资源,包括下载地址,常用的书籍,有名的笔记,还有现成的代码等资源,分享给大家
java Swing 头像截取 鼠标左键选区域 中键保存(自指定路径) 右键退出
java Swing用户界面组件 资源资源资源资源资源资源资源资源
纯JavaSwing界面,后台是Mysql数据库。用JavaSwing界面操作连接数据库,新增,修改,删除数据。多条件搜索数据,纯javaSwing界面统计图。
基于JavaSwing+Mysql的超市商品管理系统设计和实现 界面设计比较简单易学、适合作为Java课设设计以及学习技术使用。 csdn演示地址:https://lyyong.blog.csdn.net/article/details/119746988
基于 java swing 开发的资源管理器。使用 java swing 美化包beautyeye对原生的 java
java写的资源管理,分左右栏,以及大图标
* 项目名:Java课程设计——饭卡管理系统(JavaSwing、JavaFX、MySQL) * @author :第四维度 * 创建时间:2021-6-21 * 采用JavaSwing、JavaFX设计UI界面,结合MySQL数据库进行增删改查操作,功能较为完善 * 包含...
资源名称:深入浅出java swing程序设计内容简介:本书中文繁体字版由台湾金禾资讯股份有限公司出版(2005)。本书中文简体字经台湾金禾资讯股份有限公司授权由中国铁道出版社出版(2005)。任何单位或个人未经出版者...
闲来无事把以前写的一个Swing程序重新翻新了一个下,这个程序主要是用来记录网站上论坛或博客等登录信息用的管理程序。
原生GUI 的界面,一款Java Swing跨平台外观,它就是BeautyEye 运行环境 eclipse+jdk8+jdbc+mysql 项目技术(必填) swing 美化包beautyeye+windowbuilder可视化插件 资源包文件(可选) 阿里巴巴矢量图官方下载地址 ...
计算器,文本框,复选框,单选按钮,边框,组合框,滑块,菜单,快捷键加速器,禁用启用菜单,复杂布局,网格组布局,GBC,对话框Java Swing部分基础代码
带简单背景音乐的Java Swing打猎射击游戏,比较简单的游戏,代码与图片等资源部分来源网络
java swing 布局所需组件formlayout所需jar包 jgoodies-common-1.6.0 jgoodies-forms-1.7.2 本人在烽火期间,使用的就是FormLayout布局,简单易用、功能强大,适用于swing企业和感兴趣的Java可视化兴趣爱好者。如果...
基于 java swing 开发的资源管理器
项目是使用Java swing开发,可实现基础数据维护用户登录、系统首页酒店信息管理、主要模块是开房管理、退房管理、房间信息管理、顾客信息管理等功能。界面设计比较简介、适合作为Java课设设计以及学习技术使用。