一、开发背景介绍:
1. 要开发什么工具?
最近和公司里的几位同事凑钱买了个的士发票打印机(报销用,你懂的^_^),内容可自己写,比如金额,时间,路程等等。发票内容的输出位置和文字样式要跟真实发票的一样,否则容易穿帮(嘻嘻...)。但位置、样式要手工调,非常麻烦。所以如果有个工具能够帮助我们调好位置和文字样式的话,那就方便省事多了!!
2. 为什么强调要快速开发?
其实已经有个同事开发出这样的工具了,所以一开始我也没想过再造一个出来。但是当我好奇的问他用什么语言开发的时候,他来了句“你可以自己开发一个嘛!我用C#啊!”!我如果没理解错,这是向我宣战了。而我接受了这个挑战。那天是周五快下班的时候,我决定下周一给他看看我的版本!
3.我为什么选择SWT,而不选择Swing?
Swing有太深的Java UI的烙印--UI控件的风格过于简陋。既然要PK,起码外观上不能输。而SWT的好处是它会调用底层操作系统提供的UI控件,因此UI风格比较友好,用户觉得亲切熟悉。还有一个好处是可在Eclipse上进行SWT可视化开发,这能极大提高开发速度!就它了!