第一个java项目,完!
2015-11-15 15:40
302 查看
应该说这不是第一个,第一个是在学java时,私底下偷偷编了个局域网五子棋大战游戏!
这个项目说起来比较简单:一个可以编辑不同类别数据的界面、将数据按照Motorola格式组织并生成文件
好吧。刚开始,所有的项目经理都说这很简单的,快去做吧。
那么开展后,基本功能完成的很顺利,使用JButton、JTextField堆放上去,输入完成,点击生成按钮,OK,搞定!
但是,接下来,自我挑剔一番,界面太丑了!
好吧,随着客户新增了更多的数据,需要组织成不同的页面,一开始使用按钮进行切换JPanel,发现难看的要死,切换过程还会引起图标闪烁!
便引入了JTabbedPane,JScrollPane,做成了标签格式!比之前的按钮切换页面清爽多了!
之后再引入JTable、单元格中新增JComboBox格式做成可直接选数据。
由于单元格长度有限,内容过长会被遮挡住,java又把单元格死死遮住,那就引入了悬浮提示功能,解决了显示问题!
接着掌握了char-int、int->char的转换,单元格编辑状态控制、JSCrollPane的滑动灵敏度控制。。。。
掌握了这么多的技术之后,内心还是有点小小的满足。。。
做了这么多年的C语言,第一次感受到面向对象编程方式的快感!不过语言终究只是一种方式,最重要的还是各个算法和应用,这才是重点啊!
最近几个月从初学java到现在,已经对java进入了熟悉的程度,对GUI编程开始得心应手。
还需要继续努力!掌握网络接口编程是下一步的重点!
路漫漫其修远兮 吾将上下而求索!
这个项目说起来比较简单:一个可以编辑不同类别数据的界面、将数据按照Motorola格式组织并生成文件
好吧。刚开始,所有的项目经理都说这很简单的,快去做吧。
那么开展后,基本功能完成的很顺利,使用JButton、JTextField堆放上去,输入完成,点击生成按钮,OK,搞定!
但是,接下来,自我挑剔一番,界面太丑了!
好吧,随着客户新增了更多的数据,需要组织成不同的页面,一开始使用按钮进行切换JPanel,发现难看的要死,切换过程还会引起图标闪烁!
便引入了JTabbedPane,JScrollPane,做成了标签格式!比之前的按钮切换页面清爽多了!
之后再引入JTable、单元格中新增JComboBox格式做成可直接选数据。
由于单元格长度有限,内容过长会被遮挡住,java又把单元格死死遮住,那就引入了悬浮提示功能,解决了显示问题!
接着掌握了char-int、int->char的转换,单元格编辑状态控制、JSCrollPane的滑动灵敏度控制。。。。
掌握了这么多的技术之后,内心还是有点小小的满足。。。
做了这么多年的C语言,第一次感受到面向对象编程方式的快感!不过语言终究只是一种方式,最重要的还是各个算法和应用,这才是重点啊!
最近几个月从初学java到现在,已经对java进入了熟悉的程度,对GUI编程开始得心应手。
还需要继续努力!掌握网络接口编程是下一步的重点!
路漫漫其修远兮 吾将上下而求索!
相关文章推荐
- 用java语言编写进制转换
- Java学习笔记(注释、对象初始化过程、单例模式)
- 使用Java的Properties类读取.properties文件
- Java虚拟机工作原理详解 .
- java读写XML文件实例
- 【SVN】eclipse 安装 SVN 插件
- java求大数的阶乘
- java变量,初始化快,构造函数的执行顺序,运算符的优先级(从高到低)
- JAVA学习历程笔记----重载和重写的区别
- Java Web(5) Spring 下使用Junit4 单元测试
- Java记录 -78- 可变参数
- 输入某年某月某日,判断这一天是这一年的第几天(java)
- 在java中如何跳出当前的多重嵌套循环?
- struts.custom.i18n.resources——struts国际化
- JAVASE---static关键字
- Java记录 -77- 增强的for循环与自动拆装箱
- 获得spring源码
- 第11周-数学方面:Complex类
- ubuntu下安装eclipse不显示菜单栏
- Corba开发之基于Java实现Service与Client