最近迷上了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了
分享到:
相关推荐
自己编写的文本编辑器 需要的可以下载一下!
Ekit 是一个 Java HTML 编辑器小程序和应用程序。
最近做一个邮件发送程序,需要设置文本格式,找了不少网站, http://blog.csdn.net/striker925/article/details/4440729 参考如上网站,最后发现无代码,还是得自己去网上搜索。 功夫不负有心人,比较EKit 与 ...
ADS1278 芯片参考代码,基于TI DSP平台的工程文件
EKit:Swift表情符号套件
LabVIEW for LEGO MINDSTORMS Downloader
labview软件及模块资源下载地址; 无需注册账号直接官网下载; 版本问题直接修改连接的年份就好。
Nekit是一个简单的“ HTML编辑器” java小程序。 它通过XML-RPC与服务器通信,并处理到内部页面的“一键式”链接。 非常适合内容管理网站。 它基于H.Kistler的Ekit
该Homebridge平台插件可为Homekit提供433MHz射频设备支持。 您需要RF网关,我个人使用过RFXtrx433XL( )。 :electric_plug: 支持的设备 目前,此插件仅适用于Chacon Dio设备,例如: 门铃套件CH84201 微型...
Kafenio 是一个所见即所得的 HTML 编辑器,适用于支持 Java 1.3 和... Kafenio 出自 Howard Kistles Ekit 编辑器。 主要目标:符合 checkstyle 的代码,可在任何 Java 应用程序中重用,更高的稳定性和改进的可用性。
Multisim 12 和谐文件 NI Circuit Design Suite 12.0 安装文件 http://ftp.ni.com/evaluation/labview/ekit/other/downloader/NI_Circuit_Design_Suite_12_0.exe