要畢業(yè)了,自然該寫畢業(yè)設(shè)計了,我選的題目是用一個小軟件,毫無疑問,我會使用Java編寫,事實上,我現(xiàn)在也正在用java編寫。
考慮了一段時間,我選擇了swt,說實話,我對它一點也不了解,只是大概的知道它在不同的平臺上顯示的效果是不同的。
用了有一些時間來熟悉swt的各種東西,才勉強寫出了一個界面,自我感覺代碼寫的有些亂,或者很亂?不過界面總算還是出來了,還是值得慶幸的,后面肯定還會有許多任務(wù)要做,但是至少完成了一些吧。
又不得不說一些關(guān)于swt的東西了,我的程序起初是在Linux下編寫的,但是移植到windows平臺上的時候,運行就出現(xiàn)了問題,jar文件里面只有在linux下運行所需的包,卻沒有windows需要的包,所以我只有從新把代碼拿到windows下重新打包了,總算還是能運行了。當(dāng)然如果是用swing或者awt寫的話,是不會出現(xiàn)這種情況的,畢竟swing和awt是sun公司出的,當(dāng)然不會出問題了。不過也發(fā)現(xiàn)了一些好處,比如說在windows下顯示的很不錯,當(dāng)真是不同的平臺顯示的不一樣,幾乎看不出來這是用Java寫的程序,它的界面和其它的windows程序幾乎沒有區(qū)別。
如果swt能夠和swing結(jié)合一下就好多了,不用再每次打包程序的時候都把所需要的包帶上,我想這樣的話程序會小很多。