The Goal
          Keep walking……
          posts - 23,  comments - 1,  trackbacks - 0

          最常用的一種layout.以row layout為基礎。

          package com.swtjface.Ch6;
          import org.eclipse.swt.*;
          import org.eclipse.swt.widgets.*;
          import org.eclipse.swt.layout.*;
          public class Ch6GridLayoutComposite extends Composite {
          public Ch6GridLayoutComposite(Composite parent) {
          super(parent, SWT.NONE);
          GridLayout layout = new GridLayout(4,false);//每一行有4個control,后一個參數是a
          boolean to indicate whether the columns should take up an even amount of
          space. By passing false, you tell the layout to only use the minimum amount of
          space needed for each column.

          setLayout(layout);
          for (int i = 0; i < 16; ++i) {
          Button button = new Button(this, SWT.NONE);
          button.setText("Cell " + i);
          }
          }
          }

          Using GridData styles
          十分類似于RowData對象。可通過其構造函數來設定STYLE,這些STYLE可分為3類:FILL, HORIZONTAL_ALIGN, and VERTICAL_ALIGN.
          1.FILL:此cell是否fill所有的availabe的空間。可用的值還包括FILL_HORIZONTAL(水平擴張),FILL_VERTICAL(垂直擴張),FILL_BOTH。
          2.ALIGN,用來指定control在cell中的什么位置。值包括BEGINNING, END, CENTER和FILL。
          具體參見下表

          Using GridData size attributes
          與RowData不同,GridData還有很多的public屬性。其中有些是布爾值類型的,一般會根據所設置的不同styles而自動管理,所以無需對其直接操作。還有一些是integer值,用來確定單個cells的大小。具體件下表:

          posted on 2006-04-11 16:16 JOO 閱讀(352) 評論(0)  編輯  收藏 所屬分類: SWT & JFace IN ACTION
          Hit the target!

          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(2)

          隨筆分類(23)

          隨筆檔案(22)

          文章檔案(1)

          相冊

          Neighbor

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平乐县| 禹城市| 三门县| 涡阳县| 三台县| 光山县| 长乐市| 永平县| 望都县| 诸暨市| 措勤县| 无锡市| 宜黄县| 阜阳市| 开原市| 抚远县| 高碑店市| 长泰县| 镶黄旗| 安平县| 昌宁县| 舞阳县| 旌德县| 南宫市| 瑞丽市| 泰来县| 汉阴县| 大冶市| 三都| 万盛区| 大城县| 沈丘县| 乌兰县| 鞍山市| 普安县| 台州市| 黎川县| 长葛市| 康定县| 眉山市| 民丰县|