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

          主站蜘蛛池模板: 揭阳市| 芜湖市| 封丘县| 德钦县| 镇康县| 公主岭市| 赫章县| 通化市| 谢通门县| 肃南| 安达市| 沂水县| 普格县| 黄冈市| 铜川市| 娄底市| 双桥区| 南宁市| 高淳县| 集安市| 金秀| 山西省| 锡林郭勒盟| 同江市| 郁南县| 临安市| 房产| 年辖:市辖区| 八宿县| 四平市| 阳春市| 万全县| 南木林县| 德惠市| 衡东县| 双桥区| 南宁市| 绵阳市| 凯里市| 贵港市| 广汉市|