FORTUNE

THE WAY TO THE MASTER...
posts - 49, comments - 18, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

SWT

Posted on 2006-02-22 10:59 fortune 阅读(528) 评论(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 行布局
(写不动了,休息先)











只有注册用户登录后才能发表评论。


网站导航: