<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    FORTUNE

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

    SWT Layout - RowLayout

    Posted on 2006-03-08 19:01 fortune 閱讀(975) 評論(0)  編輯  收藏 所屬分類: 我的學習筆記
    RowLayout要比FillLayout使用多些,每個widget的長度和寬度都可以通過方法setLayout()設定widget的RowData。

    Type域
    指定按行或列排列  如: new RowLayout(SWT.HORIZONTAL);default:horizontal

    Wrap域
    指定該行或列空間不足放下當前控件時是否自動換行;default:true

    Pack域
    指定Layout中的widgets是否采用它們的自然大小,如果pack為false則所有widget強制為相同大小default:true

    Justify域
    true表明Layout中的所有widgets每行都從左到右平均距離展開default:false

    MarginLeft, MarginTop, MarginRight, MarginBottom and Spacing

    前面4個是指定于邊框距離的,spacing指定widget之間的間隔

       RowLayout rowLayout = new RowLayout();

       rowLayout.wrap = false;

       rowLayout.pack = false;

       rowLayout.justify = true;

       rowLayout.type = SWT.VERTICAL;

       rowLayout.marginLeft = 5;

       rowLayout.marginTop = 5;

       rowLayout.marginRight = 5;

       rowLayout.marginBottom = 5;

       rowLayout.spacing = 0;

       shell.setLayout(rowLayout)

     

    下面的代碼使用RowData對象來改變button的大小

    import org.eclipse.swt.*;

    import org.eclipse.swt.widgets.*;

    import org.eclipse.swt.layout.*;

     

    public class RowDataExample {

     

       public static void main(String[] args) {

           Display display = new Display();

           Shell shell = new Shell(display);

           shell.setLayout(new RowLayout());

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

           button1.setText("Button 1");

           button1.setLayoutData(new RowData(50, 40));

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

           button2.setText("Button 2");

           button2.setLayoutData(new RowData(50, 30));

           Button button3 = new Button(shell, SWT.PUSH);

           button3.setText("Button 3");

           button3.setLayoutData(new RowData(50, 20));

           shell.pack();

           shell.open();

           while (!shell.isDisposed()) {

              if (!display.readAndDispatch()) display.sleep();

           }

       }

    }

     

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

    主站蜘蛛池模板: 一区二区三区免费视频观看 | 中文字幕不卡免费高清视频| 日本一道综合久久aⅴ免费| 亚洲香蕉免费有线视频| 亚洲日韩一中文字暮| 亚洲一区二区免费视频| 亚洲日本在线播放| 台湾一级毛片永久免费| 相泽亚洲一区中文字幕| 亚洲国产美女精品久久久| 免费国产黄网站在线观看可以下载 | 国产精品亚洲mnbav网站 | 91老湿机福利免费体验| 亚洲欧洲日产国码久在线观看| 免费不卡在线观看AV| 亚洲一区免费在线观看| 爽爽日本在线视频免费| 免费国产黄网站在线观看动图| 国产亚洲精品拍拍拍拍拍| 久操视频在线免费观看| 亚洲精品高清无码视频| 无忧传媒视频免费观看入口| 自拍偷自拍亚洲精品第1页| 久久aⅴ免费观看| 亚洲最大AV网站在线观看| 久操视频免费观看| 亚洲人成人网毛片在线播放| 亚洲 小说区 图片区 都市| 亚洲精品GV天堂无码男同| 亚洲国产精品嫩草影院久久| 久久久久久久99精品免费观看| 久久亚洲国产成人精品无码区| 嫩草影院在线播放www免费观看| 亚洲一区二区三区亚瑟| 国产免费观看a大片的网站| 亚洲人成网站在线在线观看| 亚洲人成无码www久久久| 最近免费中文在线视频| 亚洲制服丝袜在线播放| 亚洲性线免费观看视频成熟| 亚洲国产成人AV网站|