關於SWT在eclipse中的使用的總結

2021-10-08 20:25:18 字數 833 閱讀 8861

由於是第一次在elipse上建swt,需要安裝swt工具

新建的頁面建議使用shell為總體框架,因為shell是大家都會預設選擇的方式。當你要把你的工具轉換到別的地方,作為小彈窗或者乙個頁面給別的開發者呼叫的時候,shell會省很多麻煩。

**一定規範,main函式裡面最好只寫一兩句語句;

swt需要乙個初始介面,把初始介面的設定放在open()函式裡,open()函式裡只寫幾句初始化;

其他的設定放在不同的函式裡,比如對下拉框的設定放在下拉框函式裡面,只需在初始化函式裡呼叫就行了。

swt裡面存在很多事件,在選擇事件的時候我們最好選擇乙個最簡單的事件,就是乙個單純的事件模板,具體的方法我們可以自己進行設定的那種,不推薦選擇那些描述的很具體的事件(除非你是初學者)

等工具寫完了需要將其打包發給其他開發者時,切記將自己的程式中顯示jar包位址不在此專案資料夾中的jar包內容放在專案的某個資料夾下,並將buildpath中的jar改為專案資料夾下的jar,否則別人在使用你的工具時會在buildpath處顯示有些jar包無法找到。

還有一些其他的東西,比如,也需要放在專案下,將路徑改為專案。建議在一開始放在專案資料夾下,養成良好的習慣。

在其他開發者呼叫此工具的時候出現了執行緒報錯。最開始不了解,於是按照網上的方法寫了一段處理執行緒的**,大致如下

display.getdefault().syncexec(new runnable() 

});

發現仍然不可以,之後反應出來不是這個問題,而是因為其他開發者自己也有乙個shell,與我的shell衝突了。我只需把他的shell傳過來,然後在他的shell的基礎上再新建乙個我的工具的shell就可以了。

關於CheckStyle在eclipse出現的問題

今天在公司換了乙個checkstyle xml檔案。那麼我嘗試直接import進去新的檔案。在我check code的時候就爆了下面的錯誤 o failed during checkstyle configuration property fileextensions in module check...

關於SWT中非SWT執行緒的應用

剛開始學習 的時候,就被 中的執行緒打敗了,搞的我是從此以後就沒有用過 在做 桌面應用程式開發的時候,一直用的 雖然說初始的介面醜陋了一些,但是經過優化以後,還是蠻漂亮的。不過 的應用一直是我的一塊心病。難道 就真的不能在非 的執行緒中呼叫?不可能這麼弱吧。不過後來確實一直沒有時間研究了。今天稍微空...

教你使用eclipse搭建Swt環境的全過程

目錄 我本是想用j a開發乙個記事本,cdmmq開發記事本使用到swt外掛程式,我從網上找了許多的資料去整合外掛程式,建立我的第乙個swt專案,以下是我搭建swt環境的過程。在exlpse 選項欄找到help about eclipse 選項即可看到當前exlipse 的版本型號。如圖 swt外掛程...