最近迷上了swing,趁现在不是太忙的时候做了个小工具,纯熟学习之用,工作中做的都是web,从来没接触过应用程序,因为是头一次做swing,所以很多地方有待学习啊,感觉java的swing真的太强大了。顺便把java最最著名的LookAndFeel之一SubstanceLookAndFeel也给用上了,感觉很爽,很容易就实现了切换感观,再一次为swing的优雅的设计感叹。感觉jdk6对swing应用的速度有了很大的提高,在我家里的破电脑上使用起来基本和vb应用没什么区别了,至少是没有什么明显的延迟。看来java应用慢的诟病也让sun下了大力气了。而刚刚发布的netbeans6让开发swing应用更加容易了。完全可以和vb,vb.net相媲美了。
做个简单的功能介绍,也算是个概要设计了
1.权限控制,目前分三种,系统管理员,普通用户和未登陆用户,当然各个权限所能使用的menu是不同的【已实现】
2.可以改变感观,并且立即生效,不用重修启动【已实现】
3.程序启动前检测config文件和数据库文件,如果config.xml不存在系统退出。数据库文件可以在默认位置或者在xml配置文件里指定。(前者比xml优先级高)
4.读取配置文件里面指定的配置,比如menu字体,颜色,frame字体颜色什么的【已实现】
5.名词管理,包括crud【已实现】
6.用户管理,包括crud【已实现】
7.通讯录,crud【已实现】准备加入导入导出功能,格式主要未txt,csv和execel【未实现】。
8.账本,包括记账,查看,一览,月,年账单的统计【已实现】统计结果的报表功能已经报表的打印【未实现】
9.代码收集,计划加入,主要是平时自己看见好的代码可以记录下来,方便日后使用时查找,可以分类检索,或者指定一个或多个关键字检索【未实现】
10.收藏夹,主要是方便自己,因为自己经常在遨游,Mozilla Firefox以及Opera之间切换,而又没有一个可以同步收藏夹的工具,只有自己弄咯【未实现】
暂时就想到这么多了,以后想到了陆续追加。
顺便贴几张图上来,臭美一下,让各位大牛的BS来的更猛烈些吧
登陆画面,模态窗口
LookAndFeel之一
LookAndFeel之二
参照网上例子写的一个关闭到系统托盘,遨游前面的那个坐着的小猴子就是啦!
系统托盘图标,点击作者或者主页就使用系统默认的浏览器或者邮件程序,这也是jdk6里面桌面应用新添加的特性
上图的豆腐块是因为我截图的是日文系统
因为是第一次做,所以很多地方都做的很费劲啊!以后还得多多学习,感觉做swing应用比做web爽多了,已经讨厌做web了
posted on 2007-12-13 12:58
ivin 阅读(1522)
评论(9) 编辑 收藏 所属分类:
Swing