FORTUNE

          THE WAY TO THE MASTER...
          posts - 49, comments - 18, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          SWT Layout-FillLayout

          Posted on 2006-03-08 17:17 fortune 閱讀(1170) 評論(0)  編輯  收藏 所屬分類: 我的學習筆記

          下圖是SWT中的一些術語說明




          SWT共有4種Layout:FillLayout,RowLayout,GridLayout,FormLayout

          FillLayout
          FillLayout是最簡單的Layout,它將widgets放在單行或單列上,強制使它們具有相同的大小,也就是說每個widget的高度和寬度都和其中最高或最寬的那個widget一樣
          marginHeight (與上下邊框的距離),marginWidth (與左右邊框的距離)(since3.0)


          spacing,指定widgets之間的間隔距離(since3.0)

          public class Snippet172 {
           public static void main (String [] args) {
            Display display = new Display ();
            Shell shell = new Shell (display);
            FillLayout fillLayout = new FillLayout ();
            fillLayout.type = SWT.VERTICAL;
            fillLayout.marginHeight = 20;
            fillLayout.marginWidth = 15;
            fillLayout.spacing = 10;
            shell.setLayout (fillLayout);

            Button button0 = new Button (shell, SWT.PUSH);
            button0.setText ("button0");

            Button button1 = new Button (shell, SWT.PUSH);
            button1.setText ("button1");

            Button button2 = new Button (shell, SWT.PUSH);
            button2.setText ("button2");

            shell.pack ();
            shell.open ();

            while (!shell.isDisposed ()) {
             if (!display.readAndDispatch ())
              display.sleep ();
            }
            display.dispose ();
           }
          }

          參考:http://www.eclipse.org/articles/Understanding%20Layouts/Understanding%20Layouts.htm

          主站蜘蛛池模板: 广元市| 德江县| 通山县| 洪洞县| 泰宁县| 金塔县| 汕头市| 家居| 平南县| 金秀| 信阳市| 子长县| 满洲里市| 凤山市| 漳浦县| 章丘市| 吴江市| 集贤县| 张家口市| 台北县| 澄迈县| 扬州市| 喀什市| 宁远县| 上蔡县| 观塘区| 班戈县| 靖江市| 托里县| 泰州市| 盐津县| 南宫市| 佛山市| 苗栗市| 姜堰市| 巢湖市| 老河口市| 大关县| 岚皋县| 玉溪市| 布拖县|