`
阅读更多
        最近迷上了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了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics