標籤:style 使用 strong os io art
只需要在建立子視窗的時候,設定一下其屬性就可以了,所設定的屬性為:SWT.ON_TOP。例如:
PopUpChartWin win = new PopUpChartWin(display, SWT.SHELL_TRIM | SWT.ON_TOP);
就這樣了。另外附視窗設定的屬性參數一覽表(別處拷貝粘貼來的)。
BORDER——當只有BORDER的時候,視窗是一個只有細細白色邊框的空白視窗,沒有title那一圈藍色的邊框,也沒有最大化,最小化,關閉。不能resize,不能移動。在工作列裡右鍵沒有反應。
CLOSE——當只有CLOSE的時候,視窗會出現藍色的邊框,並且有title,title上顯示的是setText的內容,沒有title就算setText指定了內容也無法顯示。沒有最大化,最小化,可以移動。工作列裡右鍵可以關閉和移動。不能resize。
MAX——當只有MAX的時候,視窗會出現藍色的title邊框,並且有最大化,最小化和關閉的按鈕,但是最小化的按鈕不起作用,關閉的按鈕有作用。可以移動,不能resize,工作列裡右鍵可以移動關閉和最大化/還原。
MIN——當只有MIN的時候,情況跟只有MAX差不多,只是最大化的按鈕不起作用。
NO_TRIM——當有NO_TRIM存在的情況下,其他的任何Style都不起作用。視窗是沒有邊框,連BORDER那樣細小的白色邊框也沒有,沒有title的藍色邊框,不能移動,resize和關閉。
RESIZE——當只有RESIZE存在的時候,視窗沒有title,只有BORDER,不能關閉,移動和最大最小化。
ON_TOP——當只有ON_TOP存在的時候,視窗始終在最前端,沒有title,視窗只有一圈黑色的細小邊框。
TOOL——當只有TOOL存在的時候,視窗外觀和ON_TOP一樣。只是在工作列中並沒有視窗的存在。API中的解釋是,TOOL視窗是被用來作為一個工具列使用的。
APPLICATION_MODAL——當只有APPLICATION_MODAL存在時,視窗外觀和ON_TOP,TOOL一樣,只是不是始終在最前端,也在工作列裡有視窗。API中說 used by Dialog。
MODELESS——當只有MODELESS存在的時候,視窗外觀和APPLICATION_MODAL一樣,API中沒有任何說明,只知道這個參數value是0。
PRIMARY_MODAL——當只有PRIMARY_MODAL存在的時候,視窗的外觀和APPLICATION_MODAL一樣,API中也說used by Dialog。
SYSTEM_MODAL——和PRIMARY_MODAL一樣。
SHELL_TRIM——是TITLE,CLOSE,MIN,MAX,RESIZE的組合。
DIALOG_TRIM——是TITLE,CLOSE,BORDER的組合。
注意,APPLICATION_MODAL、MODELESS、PRIMARY_MODAL、SYSTEM_MODAL只能指定一種。