SWT Layout 的注意項

2021-04-12 11:55:42 字數 914 閱讀 9474

swt layout 的注意項

這兩天,帶領組員開發乙個很有複雜度的介面,因為組員對swt的layout不是很熟悉,所以在介面先後出現了很多問題。有的時候是出現異常,因為layout和layoutdata不匹配,有時候是顯示不出畫面。總是,能產生的問題基本都碰到了。

目前的開發思路是先用swt designer畫介面,然後再手工重構整理,swt designer對於重構後的**便不能再識別了。所以僅僅依靠視覺化工具是不行的,還要對swt介面編碼非常熟悉。所以對於swt layout的掌握就至關重要。

在製作自己的composite時,一定要注意:

1  外面傳入的composite 一定只用一次,就是在super(parent, style);的時候用,以後自己的所有控制項的父親都是此composite本身。不要在其他任何地方使用parent了。否則的話,很有可能干擾parent中的內容,造成自身和parent裡面其他控制項顯示錯誤。

2  每個composite容器一定都要設定layout,否則可能會顯示不出東西。一般來說都是設定gridlayout, 如果composite本身就放置乙個控制項,比如說就放置乙個table,那麼也可以用filllayout。對於新手來說,推薦全部使用 gridlayout,否則容易出現layout和layoutdata不匹配的情況,而且如果介面很複雜的話,問題是很難找到的。gridlayout 完全可以替代其他layout,實現各種需求(如果有控制項重疊的情況,就不行了,就要使用formlayout)。

下面是一段原始碼,推薦按照這種方式構建介面。

public

class

testcomposite 

extends

composite ...

...@override

public

void

dispose() ...

...}

SWT Layout 的注意項

這兩天,帶領組員開發乙個很有複雜度的介面,因為組員對swt的layout不是很熟悉,所以在介面先後出現了很多問題。有的時候是出現異常,因為layout和layoutdata不匹配,有時候是顯示不出畫面。總是,能產生的問題基本都碰到了。目前的開發思路是先用swt designer畫介面,然後再手工重構...

SWT Layout 的注意項

這兩天,帶領組員開發乙個很有複雜度的介面,因為組員對swt的layout不是很熟悉,所以在介面先後出現了很多問題。有的時候是出現異常,因為layout和layoutdata不匹配,有時候是顯示不出畫面。總是,能產生的問題基本都碰到了。目前的開發思路是先用swt designer畫介面,然後再手工重構...

使用Toast的注意項

在android中toast的使用頻率是很高的,一是系統自帶,二是使用方便,三是可以跨頁面顯示。但是在使用中還是需要注意一些情況,否則可能導致崩潰。在子執行緒中使用 子執行緒中使用toast是可以的,但是需要先呼叫looper.prepare 然後再show toast。子執行緒toast參考 ne...