SWT中如何判斷平台?

2021-05-25 01:21:55 字數 522 閱讀 2906

/** flag specifying if os is linux */

private static boolean islinux = swt.getplatform().equalsignorecase("gtk");

/** flag specifying if os is mac */

private static boolean ismac = swt.getplatform().equalsignorecase("carbon");

/** flag specifying if os is solaris */

private static boolean issolaris = swt.getplatform().equalsignorecase("motif");

/** flag specifying if os is windows */

private static boolean iswindows = swt.getplatform().equalsignorecase("win32");

如何使swt視窗居中顯示

1 下面 可以使swt視窗相對於整個顯示器居中 shell.setlocation display.getcurrent getclientarea width 2 shell.getshell getsize x 2,display.getcurrent getclientarea height ...

SWT中的布局類

布局是swt中很重要的乙個部分。畢竟人家swt主要做的是ui,什麼東西放在什麼地方就是他們的主要工作。所以我主要看了一下布局相關的東西,並和大家一起分享一下。layout包中主要提供了連帶上面我們所講過的filllayout方式總共4種方式的布局型別。分別為 l filllayout 充滿式布局,通...

SWT中的Layout總結

1.filllayout 最簡單的layout,它把各種control按照行和列排列,並且每行或每列中各個control大小相同.並且是填 滿擁有這個layout的composite 2.rowlayout 與filllayout非常相似,它也是把各種control按照行和列排列,但是它不強迫每個c...