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

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

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

    The Spark of Thinking

    Focus on Eclipse Tools.

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      3 隨筆 :: 27 文章 :: 4 評(píng)論 :: 0 Trackbacks

    使用 Layout 管理 UI 布局

    我們?cè)谇懊嬖谝恍├又幸呀?jīng)使用過 Layout 了。那么 Layout 到底是做什么的呢?

    我們知道,在設(shè)計(jì)用戶界面時(shí)候,我們可以采用的一種辦法是手動(dòng)的為每個(gè)部件設(shè)置合適當(dāng)大小和位置。但是這樣的話,如果你所要顯示的部件比較多,編程量就會(huì)非常大,特別是考慮到窗體大小變化時(shí)候各種部件的重繪。而實(shí)際上,我們可以利用一些通用的規(guī)則或者說算法來安排這些部件的排列。比如下圖所示的這個(gè)窗體:

    10

    很顯然,對(duì)于這些規(guī)則化的部件排列,應(yīng)該有一些更簡單的辦法,而不是在代碼的各個(gè)部分寫 xxx.setBounds 之類。 swt 給我們提供了這樣的辦法,就是使用 Layout

    你可以把一個(gè) Layout 看成是安排部件位置和大小的一個(gè)規(guī)則,在應(yīng)用了 Layout Composite (我們?cè)谶@里第一次提到了 Composite Composite 就是一個(gè)能夠包含其他控件的容器,比如 Shell 就是一個(gè) Composite ,我們會(huì)在后面的部分詳細(xì)介紹 Composite )中,所有的子控件都會(huì)按照這個(gè)規(guī)則來進(jìn)行排列。

    在目前(寫這篇文章的時(shí)候 eclipse 最新版本是 3.1M7 ), org.eclipse.swt.layout 包中包含四種已經(jīng)定義好的 Layout ,它們分別是: FillLayout FormLayou GridLayout RowLayout 。我在這里不再一一作介紹,而是推薦大家看一下這篇文章《 Understanding Layouts in SWT 》。相信如果你有興趣看完它的話,就會(huì)對(duì) Layout 有比較深的了解。

    ?

    ?



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=376421

    posted on 2006-07-20 18:07 The Spark of Thinking 閱讀(191) 評(píng)論(0)  編輯  收藏 所屬分類: SWT/JFace
    主站蜘蛛池模板: 亚洲乱码一二三四区国产| 国产成人+综合亚洲+天堂| 成人免费视频小说| 色天使亚洲综合一区二区| 亚洲精品tv久久久久| 中文字幕天天躁日日躁狠狠躁免费| jiz zz在亚洲| 亚洲人成人一区二区三区| 成人午夜免费福利视频| 免费的黄色的网站| 亚洲视频在线观看视频| 免费人成无码大片在线观看| 久久免费观看国产精品88av| 成a人片亚洲日本久久| 亚洲资源在线视频| 亚洲一区日韩高清中文字幕亚洲| 亚洲免费观看网站| 国产VA免费精品高清在线| 亚洲剧场午夜在线观看| 精品国产亚洲男女在线线电影| 亚洲高清中文字幕免费| 在线人成免费视频69国产| 色吊丝免费观看网站| 国产色在线|亚洲| 久久久久久a亚洲欧洲AV| 亚洲国产成人VA在线观看| 青娱分类视频精品免费2| 永久免费不卡在线观看黄网站| 特级毛片A级毛片免费播放| 亚洲久悠悠色悠在线播放| 亚洲国产精品国自产拍AV| 亚洲AV无码一区二三区| 成熟女人牲交片免费观看视频| 日本免费久久久久久久网站| 一级特黄a免费大片| 亚洲另类无码专区丝袜| 亚洲午夜久久久精品电影院| 亚洲电影一区二区三区| 亚洲精品乱码久久久久久中文字幕| 国产乱色精品成人免费视频| 91嫩草国产在线观看免费|