<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 評論 :: 0 Trackbacks

    使用 Layout 管理 UI 布局

    我們在前面在一些例子中已經(jīng)使用過 Layout 了。那么 Layout 到底是做什么的呢?

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

    10

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

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

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

    ?

    ?



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

    posted on 2006-07-20 18:07 The Spark of Thinking 閱讀(191) 評論(0)  編輯  收藏 所屬分類: SWT/JFace
    主站蜘蛛池模板: 又粗又硬免费毛片| 久久久久亚洲av无码专区喷水| 亚洲无限乱码一二三四区| 亚洲五月综合网色九月色| 麻豆亚洲AV成人无码久久精品| 67194熟妇在线永久免费观看| 亚洲视频在线观看| 84pao强力永久免费高清| 国产jizzjizz视频免费看| 校园亚洲春色另类小说合集 | 亚洲级αV无码毛片久久精品| 香港特级三A毛片免费观看| 免费一级毛片不卡在线播放| 日本高清免费中文在线看| 1000部拍拍拍18免费网站| 亚洲成a人无码av波多野按摩| 亚洲第一成年网站大全亚洲| 真实国产乱子伦精品免费| 亚洲国产精品午夜电影| 最新免费jlzzjlzz在线播放| 亚洲Aⅴ无码专区在线观看q| 日本一区二区在线免费观看 | 亚洲免费一区二区| 亚洲色精品aⅴ一区区三区| 免费国产叼嘿视频大全网站| 日韩精品亚洲专区在线观看| 中文字幕亚洲精品无码| 国产精品色午夜免费视频| 一级女性全黄久久生活片免费 | 成人免费网站视频www| 国产亚洲美女精品久久久久狼| 欧洲人成在线免费| 久久久久亚洲AV综合波多野结衣| 亚洲精品无码久久久久YW| 国产18禁黄网站免费观看| 两个人看www免费视频| 亚洲国产成人91精品| 亚洲成a人片在线观看老师| 中文字幕免费观看| 亚洲国产欧美日韩精品一区二区三区| 国产1000部成人免费视频|