一个简单的有些简陋的电话本程序,附源代码,用swing编写

作者分享了使用Swing开发的第一个桌面应用程序——简易电话本的经验。介绍了Swing提供的组件如JFrame和JButton等,并讨论了FlowLayout和GridLayout布局管理器的应用。由于采用文件而非数据库存储联系人信息,修改数据较为不便。

虽然从事java编程工作有一段时间了,但一直是做的web开发,对于awt,swing这些概念仅仅存在一些零星的了解。

最近因为工作的原因,不得不狂补一下这方面的知识,所以就试着写了一个电话本的程序,虽然甚为简陋,但是作为处女之作,仍感欣慰

swing为开发人员提供了一整套的组件,JFrame, JPanel, JButton, JTable等等,从名字也可以大致看出其含义,不过对于布局方面,不知道是不是自己的天资愚钝,反正元素的摆放位置总不是自己理想的位置。

swing提供了几种布局, FlowLayout是按照控件加入的顺序而依次摆放的,如果空间不够,会自动进行换行,GridLayout可以将控件进行一个类似于表格的分割。在这个简易的可怜的电话本里也仅仅使用了这两种布局方式

这个电话本的存储使用的是文件,所以比起数据库来麻烦了许多,比如想修改文件的内容的话,不知道如何修改,只能把原来的文件删除之后,再写一个新文件。

第一次编写桌面程序,所以完成之后还意犹未尽,down了一个exe4j,把程序转成了exe类型的可执行文件。

附件里包含了所有的源代码

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值