<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
    主站蜘蛛池模板: 亚洲成在人线电影天堂色| 亚洲精品制服丝袜四区| 亚洲一区二区三区在线网站| 久久久久免费看黄a级试看| 亚洲精品无码乱码成人| 免费精品久久天干天干| 久久精品国产亚洲| 久久精品人成免费| 亚洲成人福利在线观看| 四虎永久在线观看免费网站网址 | 18禁成人网站免费观看| 亚洲国产精品国自产拍电影| 午夜精品免费在线观看| 亚洲国产精品综合久久久| 91免费资源网站入口| 亚洲成a人无码亚洲成av无码 | 亚洲一区二区三区夜色| 亚洲免费视频网址| 亚洲无码一区二区三区| 日本卡1卡2卡三卡免费| 精品无码一区二区三区亚洲桃色 | 亚洲中文字幕久久精品无码VA| 成年女人看片免费视频播放器| 国产区图片区小说区亚洲区| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 亚洲精品无码久久久久APP| 国产又大又黑又粗免费视频| a免费毛片在线播放| 久章草在线精品视频免费观看| 亚洲国产成人精品久久| 国产大片91精品免费观看男同 | 日韩亚洲国产高清免费视频| 亚洲AV色无码乱码在线观看| 亚洲线精品一区二区三区| 在线看片免费人成视久网| 亚洲国产精品成人AV在线| 亚洲精品乱码久久久久久中文字幕| 91成人免费观看网站| 新最免费影视大全在线播放| 亚洲欧洲自拍拍偷午夜色| 亚洲AⅤ永久无码精品AA|