Posted on 2006-02-22 10:59
fortune 閱讀(552)
評論(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 行布局
(寫不動了,休息先)