SWT中子視窗始終顯示在主視窗上面的方法

來源:互聯網
上載者:User

標籤: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只能指定一種。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.