《程序高手秘笈》系列 1
前言 5
第一章 上路 13
下载SWT函数库 14
设置Eclipse的SWT开发环境 15
设置SWT Package给Java编译器 17
指定原生函数库的位置 19
在多个项目中使用swt.jar 23
第二章 SWT Shell 27
创建简单的Shell 28
范例的执行 28
运用Shell Style 31
创建Shell样式的范例 32
创建Child Shell 33
创建多个Child Window 36
开启真正的对话框 37
设定Shell Title的文字 41
设定Shell Icon 41
第三章 SWT Menu 43
创建Menu Bar 44
加入Drop-Down Menu 45
加入Separator Bar 47
创建完整的Menu系统 47
加入Submenu 50
让Menu执行动作 52
运用其他的Menu项目样式 57
判别CHECK与RADIO Menu项目的状态 59
加入键盘快捷键 60
创建Pop-Up Menu 63
第四章 SWT Toolbar 67
创建Toolbar 67
创建Toolbar按钮 69
创建完整的Toolbar范例 70
让按钮有作用——加上Listener 74
加入Separator到Toolbar 81
加入Check与Radio ToolItem 82
判别Check或Radio按钮是否为Selected 84
使用Tool Tip 85
第五章 SWT Text字段 87
将Text字段加入Shell 87
为Text字段加边框 89
Text字段的定位(positioning) 89
设定Tab的顺序 91
设定Text大小的上限 92
与Text Widget中的文字交互 93
从数据库读出数据给Text字段 94
添加文字到Text字段的内容中 95
创建多行的Text字段 95
换行(Wrapping)的文字 96
加上Scrollbar 98
对Text事件的反应 98
执行字段验证 101
创建只能显示的Text字段 103
创建密码字段 104
第六章 SWT Button 107
创建Push Button 107
响应Button的按下动作 109
创建Check Button 109
判别CHECK Button状态 111
对CHECK Button加上Listener 111
使用Radio样式的Button 112
使任意Radio Button不被选取 113
创建Toggle Button 113
判别Toggle Button的状态 114
创建Arrow Button 115
并用图像与Button 117
设定Tool-Tip文字 118
启用(enabling)与禁用(disabling)Button 118
第七章 SWT List 121
创建List 121
添加项目到List中 123
将项目插入到List中 125
从数据库产生List项目 126
从List中移除项目 127
判别被选取的项目 130
判别多重选择的选取项目 131
对项目进行选取 133
改变项目的文本值 134
添加Scrollbar到List中 135
第八章 SWT Combo 137
创建Combo List 137
为Combo List加入项目 138
创建可运作的Combo List 138
取得选取项目的值 141
程序化地选取项目 141
从Combo List中移除项目 142
为Combo Widget加入事件 143
容许Combo List之外的项目 145
取得与设定Combo的文字 146
设定最大长度 148
Deselecting文字 148
响应Combo中的项目变更 148
使用SIMPLE样式 149
第九章 SWT Layout 151
SWT Layout是什么? 151
将Layout加到容器中 152
用Widget填满整个容器 153
改变FillLayout中Widget的排列 156
使用RowLayout来排列Widget 156
以RowLayout控制Widget的换行 158
以RowLayout控制Widget的大小 159
创建垂直列 160
创建GridLayout 160
创建栏的标题 162
控制Widget的大小与对齐方向 164
强制Widget跨越多个格子 167
SWT FormLayout 168
创建简单的Password Form 169
第十章 SWT Composite与Group 173
Composite的Subclassing 173
在Shell上使用TextPaneComposite 175
使用Composite的样式 176
使用Group Class 178
创建Composite Subclass的多个Instance 181
使用Composite来完成复杂设计 183
另外一种方法 186
第十一章 SWT Tabbed Folder 189
创建TabFolder的Instance 190
创建单独的Tab 190
将Widget加入到Tab中 190
创建完整的Tabbed Folder范例 191
设定默认的Tab 194
第十二章 SWT Table 197
创建简单的Table 197
强调选取行 201
允许选取多行 202
程序化地选取项目 202
改变背景颜色 204
创建可搜索的Table 205
设定单一Cell的背景颜色 207
加入寻找与替代功能 208
第十三章 SWT Tree 213
创建Tree 213
增加树节点 214
增加节点到其他节点上 214
创建完整的Tree的范例 215
并用图像与TreeItem 217
在展开节点时改变图像 218
组合Tree与其他Widget 219
运用其他的Tree样式 223
判别Checked项目 223
第十四章 其他的SWT Listener 225
使用KeyListener 226
使用MouseListener 229
运用MouseEvent Class 233
响应按住Shift的点击事件 234
运用MouseMoveListener 234
使用MouseTrackListener 236
第十五章 SWT Coolbar 239
创建CoolBar 239
处理CoolBar上的事件 245
加入非Button的Widget给CoolBar 246
防止用户重新排列CoolBar 247
组合CoolBar与ToolBar 247
第十六章 SWT Slider与ProgressBar 255
SWT的Slider Class 255
使用SWT的progressBar 259
创建动态的Progress Bar 260
第十七章 SWT标准Dialog 263
使用SWT MessageBox 263
使用SWT FileDialog 267
使用SWT ColorDialog 272
使用SWT FontDialog 276
使用SWT PrintDialog 280
第十八章 完整的SWT应用程序 285
应用程序的设计 285
开发应用程序 286
学习SWT的终点 294
索引 295