标题：SWT程序高手秘笈
基本信息
* 原书名： SWT: A Developer's Notebook  * 原出版社： O'Reilly
* 作者： (美)Tim Hatton    
* 译者： O'Reilly Taiwan公司
* 丛书名： 东南大学出版社O'Reilly图书系列
* 出版社：东南大学出版社
* ISBN：7564103515
* 上架时间：2007-1-24
* 出版日期：2007 年1月
* 开本：16开
* 页码：309
* 版次：1-1
内容简介
eclipse平台受欢迎的程度如同java ide与java平台两者之于应用程序设计一样地与日俱增。eclipse的核心结构之一正是standard widget toolkit——swt。这一组组件可以用来在java上开发图形用户界面，并提供了java swing与awt组件的原生代码替代选项。swt结合了所运行的平台上的外观与操作感受来提供快速构建gui的方法，并让它们看起来确实就像是属于所运行的平台。.
但你已经知道要做什么，所以深入讨论用户界面的基本设计、图形化组件与何为按钮只是在浪费时间而已。从阅读笔记摘要风格的《swt程序高手秘笈》中你会学习到如何让swt上手、指挥其运作、转换调整，而并没有丝毫的空间浪费或言之无物。此书中的每个章节都是特定问题的工作细节，你可以从头读到尾，也可以随意找寻有兴趣的部分，甚至随身携带以备忘记如何构建multi-tabbed view时可以马上拿出来参考。
《swt程序高手秘笈》涵盖下面的主题：
设置方便的swt开发环境
构建包含有分隔线、快捷键与事件处理程序的交互menu ..
在现有的menu系统中加入工具栏与swt的coolbar
创建text字段、list与combo box
在应用程序中加入slider、对话框与progress bar
使用tree、table与tabbed folder来创建高级的界面..
目录
《程序高手秘笈》系列.
前言 
第一章 上路 
下载swt函数库 
设置eclipse的swt开发环境 
设置swt package给java编译器 
指定原生函数库的位置 
在多个项目中使用swt.jar 
第二章 swt shell 
创建简单的shell 
范例的执行 
运用shell style 
创建shell样式的范例 
创建child shell 
创建多个child window 
开启真正的对话框 
设定shell title的文字 
设定shell icon 
第三章 swt menu 
创建menu bar 
.加入drop-down menu 
加入separator bar 
创建完整的menu系统 
加入submenu 
让menu执行动作 
运用其他的menu项目样式 
判别check与radio menu项目的状态 
加入键盘快捷键 
创建pop-up menu 
第四章 swt toolbar 
创建toolbar 
创建toolbar按钮 
创建完整的toolbar范例 
让按钮有作用——加上listener 
加入separator到toolbar 
加入check与radio toolitem 
判别check或radio按钮是否为selected 
使用tool tip 
第五章 swt text字段 
将text字段加入shell 
为text字段加边框 
text字段的定位（positioning） 
设定tab的顺序 
设定text大小的上限 
与text widget中的文字交互 
从数据库读出数据给text字段 
添加文字到text字段的内容中 
创建多行的text字段 
换行（wrapping）的文字 
加上scrollbar 
对text事件的反应 
执行字段验证 
创建只能显示的text字段 
创建密码字段 
第六章 swt button 
创建push button 
响应button的按下动作 
创建check button 
判别check button状态 
对check button加上listener 
使用radio样式的button 
使任意radio button不被选取 
创建toggle button 
判别toggle button的状态 
创建arrow button 
并用图像与button 
设定tool-tip文字 
启用（enabling）与禁用（disabling）button 
第七章 swt list 
创建list 
添加项目到list中 
将项目插入到list中 
从数据库产生list项目 
从list中移除项目 
判别被选取的项目 
判别多重选择的选取项目 
对项目进行选取 
改变项目的文本值 
添加scrollbar到list中 
第八章 swt combo 
创建combo list 
为combo list加入项目 
创建可运作的combo list 
取得选取项目的值 
程序化地选取项目..
从combo list中移除项目 
为combo widget加入事件 
容许combo list之外的项目 
取得与设定combo的文字 
设定最大长度 
deselecting文字 
响应combo中的项目变更 
使用simple样式 
第九章 swt layout 
swt layout是什么？ 
将layout加到容器中 
用widget填满整个容器 
改变filllayout中widget的排列 
使用rowlayout来排列widget 
以rowlayout控制widget的换行 
以rowlayout控制widget的大小 
创建垂直列 
创建gridlayout 
创建栏的标题 
控制widget的大小与对齐方向 
强制widget跨越多个格子 
swt formlayout 
创建简单的password form 
第十章 swt composite与group 
composite的subclassing 
在shell上使用textpanecomposite 
使用composite的样式 
使用group class 
创建composite subclass的多个instance 
使用composite来完成复杂设计 
另外一种方法 
第十一章 swt tabbed folder 
创建tabfolder的instance 
创建单独的tab 
将widget加入到tab中 
创建完整的tabbed folder范例 
设定默认的tab 
第十二章 swt table 
创建简单的table 
强调选取行 
允许选取多行 
程序化地选取项目 
改变背景颜色 
创建可搜索的table 
设定单一cell的背景颜色 
加入寻找与替代功能 
第十三章 swt tree 
创建tree 
增加树节点 
增加节点到其他节点上 
创建完整的tree的范例 
并用图像与treeitem 
在展开节点时改变图像 
组合tree与其他widget 
运用其他的tree样式 
判别checked项目 
第十四章 其他的swt listener 
使用keylistener 
使用mouselistener 
运用mouseevent class 
响应按住shift的点击事件 
运用mousemovelistener 
使用mousetracklistener 
第十五章 swt coolbar 
创建coolbar 
处理coolbar上的事件 
加入非button的widget给coolbar 
防止用户重新排列coolbar 
组合coolbar与toolbar 
第十六章 swt slider与progressbar 
swt的slider class 
使用swt的progressbar 
创建动态的progress bar 
第十七章 swt标准dialog 
使用swt messagebox 
使用swt filedialog 
使用swt colordialog 
使用swt fontdialog 
使用swt printdialog 
第十八章 完整的swt应用程序 
应用程序的设计 
开发应用程序 
学习swt的终点 
索引...