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 閱讀(1164) 評論(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

          主站蜘蛛池模板: 萍乡市| 丁青县| 杭锦后旗| 石泉县| 扎赉特旗| 华宁县| 昔阳县| 宁明县| 桦南县| 上杭县| 措勤县| 宽城| 恭城| 乾安县| 福建省| 河源市| 安化县| 潍坊市| 明溪县| 五寨县| 昂仁县| 上杭县| 平顺县| 平阳县| 富宁县| 高邮市| 佳木斯市| 长海县| 汉源县| 滁州市| 湘潭县| 海盐县| 十堰市| 沙湾县| 英德市| 阿克陶县| 葫芦岛市| 益阳市| 伊川县| 清水县| 保亭|