<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
    主站蜘蛛池模板: jlzzjlzz亚洲乱熟在线播放| 免费A级毛片无码A∨免费| 日韩免费电影在线观看| 亚洲国产中文在线二区三区免| 99xxoo视频在线永久免费观看| 亚洲va在线va天堂va四虎| 久久久久久久99精品免费| 亚洲va在线va天堂va不卡下载| 日韩免费电影网站| 久久亚洲私人国产精品vA| 91麻豆国产免费观看| 色偷偷亚洲女人天堂观看欧| 黄瓜视频高清在线看免费下载| 亚洲精品无码一区二区| 午夜国产羞羞视频免费网站| 免费高清A级毛片在线播放| 久久99亚洲综合精品首页| 成在人线av无码免费高潮喷水| 亚洲第一AAAAA片| aⅴ在线免费观看| 激情无码亚洲一区二区三区| 亚洲人成无码www久久久| a级毛片100部免费观看| 亚洲精品美女久久久久| 特级淫片国产免费高清视频| 成年免费a级毛片| 久久久久亚洲AV片无码下载蜜桃| 国产成人无码免费看视频软件| 美女黄网站人色视频免费| 亚洲av综合av一区| 青青草免费在线视频| 又大又硬又粗又黄的视频免费看 | 亚洲AV无码片一区二区三区 | 免费看a级黄色片| 一级免费黄色毛片| 中文字幕在线观看亚洲| 免费观看的a级毛片的网站| 成人无码视频97免费| 亚洲人成高清在线播放| 亚洲国产一级在线观看| 无码人妻久久一区二区三区免费|