FORTUNE

          THE WAY TO THE MASTER...
          posts - 49, comments - 18, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          SWT

          Posted on 2006-02-22 10:59 fortune 閱讀(564) 評論(0)  編輯  收藏 所屬分類: 我的學習筆記
          SWT應用程序結構:
          1.創建顯示,它表示SWT會話
          2.創建一個或多個Shell,它表示應用程序的主窗口
          3.創建Shell內部所需的任何其它小部件
          4.初始化小部件的大小和必需的狀態,為需要監聽的小部件注冊監聽器
          5.打開Shell窗口
          6.運行事件調度循環直到發生退出情況為止
          7.清除顯示

          SWT提供的組件:
          1.顯示(Display)
           管理平臺事件循環,控制用戶界面線程和其它線程之間的通信,除非是多線程否則不需要太多考慮display
          2.shell
          OS平臺窗口管理器管理的一個“窗口”,輔助shell是作為另一個shell的子代創建的通常用作對話框或其它的瞬時窗口
          3.輸入組件
          主要用來管理平臺事件循環和控制用戶界面線程和其它線程之間的通信,處理字符串的輸入與輸出,以及對應事件的發生。
          Button   有普通按鈕push,check按鈕,radio按鈕,toggle按鈕
          Text  可以輸入文字 可指定單行,多行,和滾動行
          Combo
          Slider
          4.顯示組件(用于顯示文字,圖片等)
          Label    顯示文字或圖片
          Canvas
          List   能夠進行一覽顯示,可以從一覽中選定一行或幾行
          Table   顯示二維表格,可以在列頭指定列名
          Tree
          ProgressBar   顯示進度條
          5.Menu/工具欄組件
          在窗口上配置Menu和工具欄
          Menu
          ToolBar   顯示工具欄
          CoolBar   顯示可以使用鼠標拖動的工具欄
          6.容器組件
          可以包含其它的Widget
          Composite
          Group
          TabFolder   可以通過Tab換頁
          SashForm
          7.對話框組件
          MessageBox   顯示message
          FileDialog   指定文件
          DirectoryDialog    指定路徑
          ColorDialog   指定顏色
          FontDialog   指定字體
          PrintDialog   指定打印機
          8.布局管理組件
          FillLayout   填補空隙,水平或垂直配置
          FormLayout   參照其它窗口進行布局
          RowLayout    水平或垂直配置,可指定margin或widget之間的距離
          GridLayout
          StackLayout

          布局
          1.FillLayout 填充布局
          是最簡單的布局,將小部件布局在單行或單列中,強制他們全部使用相同的大小
          可以使用它對任務欄或工具欄中的按鈕進行布局
          2.RowLayout 行布局
          (寫不動了,休息先)










          主站蜘蛛池模板: 景洪市| 龙川县| 额敏县| 沙洋县| 宜丰县| 酉阳| 阿拉善左旗| 南投市| 常德市| 乐至县| 读书| 招远市| 泰宁县| 商水县| 迁安市| 五原县| 德庆县| 西林县| 岳阳市| 会昌县| 凤城市| 丰原市| 吉木萨尔县| 藁城市| 连城县| 小金县| 大丰市| 海兴县| 育儿| 梁山县| 怀来县| 桃源县| 河西区| 滨州市| 古浪县| 常山县| 祁东县| 长宁县| 汽车| 彰化市| 麻阳|