图书介绍

ECLIPSE SWT/JFACE核心应用PDF|Epub|txt|kindle电子书版本网盘下载

ECLIPSE SWT/JFACE核心应用
  • 那静编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302147175
  • 出版时间:2007
  • 标注页数:626页
  • 文件大小:234MB
  • 文件页数:653页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ECLIPSE SWT/JFACE核心应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java语言的GUI历史2

1.1 最初的AWT2

第1篇 SWT起步篇2

1.3 Eclipse的诞生3

1.2 Swing工具包3

1.4 Eclipse贡献SWT工具包5

1.4.2 SWT所支持的操作系统6

1.4.1 SWT的结构6

1.5.1 Swing与SWT的比较7

1.5 Sun AWT/Swing与Eclipse SWT7

1.5.2 SWT的优势和不足8

1.6.1 JFace是SWT的扩展9

1.6 SWT与JFace、Eclipse9

1.7 本章小结10

1.6.2 Eclipse的UI界面基于JFace10

2.1.1 Eclipse下载页面介绍11

2.1 下载和安装Eclipse11

第2章 配置SVVT开发环境11

2.1.2 下载Eclipse12

2.1.3 安装Eclipse语言包14

2.1.4 在不同的语言中切换15

2.2 直接获取SWT工具包16

2.3.1 Visual Editor的下载17

2.3 下载和安装Visual Editor17

2.3.2 Visual Editor的安装18

2.4.1 创建SWT程序19

2.4 第一个SWT程序19

2.4.2 编译和运行程序20

2.5 本章小结21

3.1 Eclipse界面一览22

第3章 Eclipse开发环境概述22

3.2.1 设置编译后.class文件的保存目录23

3.2 Eclipse项目的文件结构23

3.2.2 导入项目使用的包25

3.2.3 设置编译方式26

3.2.4 运行程序27

3.3.2 自定义格式化代码28

3.3.1 添加注释28

3.3 常用的代码编辑功能28

3.3.3 自动生成getter和setter代码30

3.3.5 查看源代码31

3.3.4 代码的重构31

3.3.6 代码的展开和折叠32

3.3.7 代码比较33

3.4.1 如何定位错误34

3.4 代码错误提示34

3.3.8 子类中覆盖父类的方法34

3.5.1 文件内部查找35

3.5 文件查找35

3.4.2 自动修正错误35

3.6 使用快捷键36

3.5.2 项目内查找36

3.6.2 自定义快捷键37

3.6.1 显示快捷键说明37

3.7 本章小结38

4.1 SWT应用程序基本结构40

第4章 SWT开发基础40

第2篇 SWT进阶篇40

4.2.2 Display类常用方法42

4.2.1 Display类概述42

4.2 Display类42

4.3.1 Shell类概述45

4.3 Shell类45

4.3.2 不同窗口的样式46

4.3.4 Shell类的主要方法47

4.3.3 应用多个样式47

4.3.5 创建多个窗口49

4.4 SWT包类结构51

4.5 本章小结52

5.1.2 Widget的继承关系53

5.1.1 窗口小部件:Widget53

第5章 SWT基本组件53

5.1 SWT控件类概述53

5.1.3 SWT中的子类54

5.1.5 Widgets不是Controls55

5.1.4 控件(Controls)与面板(Composites)55

5.2.1 普通按钮(SWT.PUSH)58

5.2 按钮(Button)58

5.2.2 切换按钮(SWT.TOGGLE)59

5.2.4 单选按钮(SWT.RADIO)60

5.2.3 箭头按钮(SWT.ARROW)60

5.2.5 多选按钮(SWT.CHECK)61

5.2.6 常用的方法63

5.3.2 分割线标签64

5.3.1 文本标签64

5.3 标签(Label)64

5.4 文本框(Text)65

5.3.3 自定义标签(CLabel)65

5.4.2 文本框程序示例66

5.4.1 文本框的样式66

5.4.3 常用的方法68

5.5.1 列表框的样式69

5.5 列表框(List)69

5.5.2 列表框程序示例70

5.5.3 常用的方法73

5.6 组合框(Combo)74

5.6.2 组合框程序示例75

5.6.1 组合框的样式75

5.6.4 自定义组合框CCombo类77

5.6.3 组合框的常用方法77

5.7 本章小结78

6.1.1 面板类的样式79

6.1 面板类(Composite)79

第6章 面板容器类79

6.2 分组框(Group)80

6.1.2 面板类的常用方法80

6.3.1 选项卡的基本构成81

6.3 选项卡(TabFolder)81

6.3.3 设置选项卡图标82

6.3.2 设置底部显示选项卡82

6.4 自定义选项卡(CTabFolder)83

6.3.4 选项卡的常用方法83

6.4.1 带有“关闭”按钮的选项卡84

6.4.4 设置选项卡的颜色和背景图片85

6.4.3 显示“最大化/最小化”按钮85

6.4.2 带有边框的选项卡85

6.4.5 仿Eclipse编辑区的选项卡87

6.4.6 限制选项卡文字的长度90

6.4.8 自定义选项的常用方法91

6.4.7 设置右上角控件91

6.5.1 分割窗框的样式92

6.5 分割窗框(SashForm)92

6.5.3 设置窗框最大化所显示的控件93

6.5.2 设置窗框显示的比例93

6.6 自定义分割框(CBanner)94

6.7 滚动面板(ScrolledComposite)95

6.6.2 Eclipse中的CBanner95

6.6.1 改变分割线的外观95

6.7.1 设置滚动条的样式96

6.8 本章小结97

6.7.2 滚动面板的其他方法97

7.1.2 托管定位98

7.1.1 绝对定位98

第7章 SWT布局管理器98

7.1 布局管理器概述98

7.2 FillLayout(充满式布局)100

7.1.3 常见的布局管理器100

7.2.1 水平填充(默认)和垂直填充101

7.3 RowLayout(行列式布局)102

7.2.2 设置四周补白102

7.3.3 设置填充方式:type属性103

7.3.2 设置空间大小:pack属性103

7.3.1 设置折行显示:wrap属性103

7.3.5 设置补白和间隔104

7.3.4 设置是否充满整行:justify属性104

7.3.7 设置是否等宽或等高:fill属性105

7.3.6 设置控件的大小RowData105

7.4.1 设置网格的列数:numColumns属性106

7.4 GridLayout(网格式布局)106

7.4.4 使用GridData对象107

7.4.3 设置补白和间隔107

7.4.2 设置网格等宽:makeColumnsEqualWidth属性107

7.4.5 设置单元格对齐方式:horizontalAlignment和verticalAlignment属性108

7.4.7 设置单元格跨行和跨列显示:horizontalSpan和verticalSpan属性109

7.4.6 设置缩进大小:horizontalIndent和verticalIndent属性109

7.4.8 设置单元格空间的抢占方式:grabExcessHorizontalSpace和grabExcessVerticalSpace属性110

7.4.10 设置控件大小:widthHint和heightHint属性111

7.4.9 设置的控件大小:minimumWidth和minimumHeight属性111

7.5 FormLayout(表格式布局)112

7.4.11 样式常量对照表112

7.5.2 使用FormData对象113

7.5.1 设置补白和间隔113

7.5.3 使用FormAttachment对象114

7.6 StackLayout(堆栈式布局)115

7.5.4 设置控件的相对位置115

7.7.1 布局的基本原理117

7.7 自定义布局管理器117

7.7.2 布局计算的常用方法118

7.7.3 自定义布局类(BorderLayout)119

7.8.1 创建可视化的类123

7.8 使用VE可视化布局123

7.8.2 进行布局设置124

7.9 本章小结125

8.1.1 监听器(Listener)126

8.1 事件模型概述126

第8章 SWT中的事件模型126

8.1.3 注册监听器127

8.1.2 事件(Event)127

8.1.5 常见的事件128

8.1.4 适配器128

8.2.2 内部类130

8.2.1 内部匿名类130

8.2 事件处理的常用写法130

8.2.3 实现接口的类131

8.3.1 键盘事件程序示例132

8.3 键盘事件132

8.2.4 继承的类的方法132

8.3.2 键盘事件的各种属性134

8.4.1 鼠标事件程序示例136

8.4 鼠标事件136

8.5.1 选中事件139

8.5 其他常用的事件139

8.4.2 鼠标事件的各种属性139

8.5.2 文本修改程序示例140

8.5.3 文本修改事件:VerifyEvent的各种属性142

8.5.4 文本修改事件:VerifyEvent和ModifyEvent的区别143

8.6.1 注册无类型事件监听器144

8.6 无类型的事件144

8.6.2 无类型事件程序示例145

8.7 本章小结146

9.1 链接文本(Link)148

第9章 SWT高级控件148

第3篇 SWT高级篇148

9.2 菜单(Menu和MenuItem)149

9.2.1 菜单与菜单项之间的关系150

9.2.2 菜单的样式151

9.2.5 设置菜单项快捷键152

9.2.4 设置菜单项的图标152

9.2.3 菜单项的样式152

9.3 工具栏(ToolBar和ToolItem)153

9.3.1 工具栏图片资源的管理155

9.3.2 工具栏的不同样式157

9.3.3 工具栏按钮的不同样式158

9.3.4 工具栏常用的方法160

9.4 可拖动的工具栏(CoolBar和CoolItem)161

9.4.2 常用的方法163

9.4.1 带有下拉选项的工具栏163

9.5 系统托盘(Tray和TrayItem)164

9.6.1 滑块(Slider)167

9.6 滑动组件167

9.6.3 微调按钮(Spinner)168

9.6.2 刻度条(Scale)168

9.7 进度条(ProgressBar)169

9.8 对话框170

9.8.1 消息提示框(MessageBox)171

9.8.2 文件目录对话框(DirectoryDialog)172

9.8.3 文件对话框(FileDialog)173

9.8.4 颜色对话框(ColorDialog)175

9.8.5 字体对话框(FontDialog)176

9.8.6 打印对话框(PrintDialog)177

9.9 表格(Table、TableItem和TableColumn)178

9.9.2 设置带有选择框的表格182

9.9.1 Table、TableItem和TableColumn的关系182

9.9.3 设置可同时选中多行表格183

9.9.5 设置单元格的图标184

9.9.4 可拖动的表格184

9.9.6 改变选中行高亮显示的颜色185

9.9.7 带有上下文菜单的表格186

9.9.8 可编辑的表格(TableEditor)187

9.9.9 用键盘控制表格(TableCursor)189

9.9.10 带有进度条的表格191

9.10 树(Tree)192

9.9.11 表格小结192

9.10.2 为树添加图标193

9.10.1 不同样式的树193

9.10.3 可编辑的树196

9.10.4 表格树197

9.11 格式化文本(StyleText)198

9.10.5 树小结198

9.11.1 格式化对象(StyleRange)199

9.11.2 格式化文本的事件处理200

9.11.3 对选中文本设置格式201

9.11.4 自动为数字字符着色203

9.11.5 换行自动设置背景颜色204

9.12 浏览器205

9.13 本章小结210

10.1 可拖放的树211

第10章 SWT中的拖放支持211

10.2 拖放原理概述214

10.3.2 定义拖放源数据传输类型215

10.3.1 创建拖放源对象215

10.3 拖放源(DragSource)215

10.3.3 处理拖放源事件216

10.4.1 定义目标对象218

10.4 拖放目标(DragTarget)218

10.4.3 处理拖放目标事件219

10.4.2 定义目标对象的数据传输类型219

10.5 传输数据(Transfer)221

10.6 综合示例:简单购物车222

10.7 对剪贴板的操作226

10.8 本章小结229

11.1.1 什么是线程230

11.1 线程概述230

第11章 SWT线程230

11.1.2 创建线程的两种方式231

1 1.3 其他线程访问UI线程234

11.2 SWT中的UI线程234

11.4 改进的进度条236

11.5 多线程程序设计238

11.6 本章小结243

12.1.1 什么是系统资源244

12.1 系统资源概述244

第12章 SWT系统资源244

12.1.2 释放资源的原则245

12.1.4 何时释放资源246

12.1.3 访问资源的原则246

12.2 颜色(Color)247

12.2.1 系统颜色248

12.2.2 RGB颜色249

12.3 字体(Font)250

12.4 光标(Cursor)251

12.5.1 画布类(Canvas)252

12.5 图像(Image)252

12.5.2 图像类(Image)254

12.5.3 图像数据类(ImageData)255

12.5.4 保存图像类(ImageLoader)256

12.5.5 Eclipse的图标256

12.6.1 使用绘制对象的方法257

12.6 SWT绘图257

12.6.2 绘制线条258

12.6.3 绘制字符259

12.6.4 绘制填充图形260

12.7 本章小结261

12.6.5 绘制图像261

13.1.1 打印类(Printer)和打印数据类(PrinterData)262

13.1 打印支持262

第13章 SWT的高级应用262

13.1.3 打印程序示例:主窗口程序265

13.1.2 打印程序示例概述265

13.1.5 打印程序示例:设置字体和颜色程序268

13.1.4 打印程序示例:打开文件程序268

13.1.6 打印程序示例:打印文本的程序269

13.1.7 打印程序示例:打印文件后的效果预览273

13.2 使用应用程序274

13.4 OLE和ActiveX控件的支持275

13.3 对AWT/Swing程序的支持275

13.4.1 OLE控件的面板类(OleFrame)276

13.4.2 OLE控件类(OleClientSite和OleControlSite)277

13.4.3 OLE程序示例278

13.5 Pocket PC应用280

13.7 本章小结282

13.6 Web应用SWT282

14.1 配置JFace运行环境284

第14章 JFace概述284

第4篇 JFace篇284

14.2 第一个JFace程序285

14.4 JFace的包结构287

14.3 JFace框架概述287

14.5 本章小结289

15.1 JFace的窗口类(Window类)290

第15章 应用程序窗口290

15.2 应用程序窗口ApplicationWindow类292

15.3.1 简单写字板程序示例293

15.3 带有菜单栏的主程序窗口293

15.3.3 创建菜单项297

15.3.2 添加菜单栏的基本步骤297

15.3.4 菜单项的事件处理298

15.4 带有工具栏的主程序窗口299

15.5 带有状态栏的主程序窗口300

15.6.1 “新建”操作304

15.6 其他处理事件的方法304

15.6.2 “保存”操作305

15.6.3 “另存为”操作306

15.6.4 “复制”、“剪切”和“粘贴”操作307

15.7 本章小结310

16.1 JFace对话框概述311

第16章 JFace对话框311

16.2.1 创建信息提示对话框312

16.2 信息提示对话框(MessageDialog)312

16.2.2 错误消息对话框314

16.2.4 消息对话框315

16.2.3 确认消息对话框315

16.2.6 警告对话框316

16.2.5 询问对话框316

16.2.7 JFace的本地化317

16.3 输入对话框(InputDialog)318

16.3.1 创建输入对话框319

16.3.2 创建输入文本的验证类320

16.4 带有提示信息的对话框(TitleAreaDialog)321

16.5.1 创建错误提示对话框325

16.5 错误提示对话框(ErrorDialog)325

16.5.3 同时显示多个错误信息327

16.5.2 使用错误状态对象327

16.6 带有进度条的对话框(ProgressMonitorDialog)329

16.7 自定义对话框330

16.7.1 自定义对话框程序示例331

16.7.2 自定义对话框的步骤333

16.8 本章小结334

17.1.1 向导式对话框所涉及的类335

17.1 向导式对话框概述335

第17章 向导式对话框335

17.1.2 向导式对话框的常用方法336

17.2.1 第一个问题向导页面338

17.2 简单的向导式对话框示例338

17.2.2 第二个问题向导页面339

17.2.3 感谢向导页面340

17.2.4 创建向导341

17.2.5 创建测试程序342

17.3 保存对话框状态344

17.4 复杂的向导式对话框示例345

17.4.1 自定义向导页面346

17.4.2 为向导添加帮助349

17.6 本章小结350

17.5 向导式对话框的事件处理350

18.1 首选项概述351

第18章 首选项351

18.2.1 首选项值的设置和获取353

18.2 保存首选项的设置353

18.3.1 创建一个首选项页面354

18.3 显示首选项页面354

18.2.2 保存首选项所涉及的事件354

18.3.2 创建首选项页面所对应的节点357

18.3.3 显示首选项对话框358

18.4 创建树型的导航菜单360

18.5 首选项的选项设置361

18.4.2 第二种方法361

18.4.1 第一种方法361

18.5.2 使用字段编辑器基本步骤362

18.5.1 字段编辑器概述362

18.5.5 字体字段编辑器(FontFieldEditor)364

18.5.4 颜色字段编辑器(ColorFieldEditor)364

18.5.3 布尔型字段编辑器(BooleanFieldEditor)364

18.5.7 单选分组字段编辑器(RadioGroupFieldEditor)365

18.5.6 路径列表字段编辑器(PathEditor)365

18.5.11 选择文件字段编辑器(FileFieldEditor)366

18.5.10 选择路径字段编辑器(DirectoryFieldEditor)366

18.5.8 刻度条字段编辑器(ScaleFieldEditor)366

18.5.9 整数型字段编辑器(IntegerFieldEditor)366

18.6 自定义首选项页面367

18.7 首选项的事件处理368

18.8 本章小结369

19.1 MVC概述370

第19章 MVC的表格、树和列表370

19.2.1 创建表格控制器(Controller)371

19.2 表格(TableViewer)371

19.2.2 创建表格模型(Model)373

19.2.3 创建组织表格视图(View)375

19.2.4 添加和删除数据376

19.2.5 增加表格排序功能378

19.2.6 增加表格过滤功能380

19.2.7 编辑表格单元381

19.2.9 带有复选框表格(CheckBoxTableViewer)383

19.2.8 表格的事件处理383

19.3 树(TreeViewer)384

19.3.1 树的基本性质385

19.3.2 创建树(TreeViewer)386

19.3.3 对树的操作389

19.4 树和表格的综合示例390

19.4.2 程序的整体框架391

19.4.1 文件浏览器功能概述391

19.4.3 初始化树393

19.4.4 初始化表格394

19.4.5 程序的事件处理396

19.5 列表ListViewer397

19.6 本章小结398

20.1.1 图像描述符(ImageDescriptor)399

20.1 JFace资源管理机制399

第20章 JFace的工具类399

20.1.2 图像注册器(ImageRegistry)401

20.1.3 字体描述符和字体注册器403

20.1.4 颜色描述符和颜色注册器404

20.1.5 JFace的资源管理器(JFaceResources)406

20.2 类型检查的工具类407

20.1.6 字符转换工具类(StringConverter)407

20.3 本章小结408

21.2.1 主窗口预览409

21.2 项目实战:JavaScript编辑器409

第21章 文本处理409

21.1 文本处理概述409

21.2.2 项目文件结构410

21.3.1 代码实现411

21.3 主窗口模块411

21.3.2 主窗口程序代码分析414

21.3.3 启动主窗口程序416

21.4.1 源代码配置类(SourceViewerConfiguration)417

21.4 代码着色417

21.4.2 基于规则的代码扫描器类(RuleBasedScanner)419

21.4.3 设置代码扫描规则420

21.5 内容辅助423

21.4.4 提取类(Token)和文本属性类(TextAttribute)423

21.5.2 内容辅助类424

21.5.1 配置编辑器的内容助手424

21.5.3 辅助建议类(CompletionProposal)426

21.6.2 撤销操作的实现427

21.6.1 文档管理器对象(DefaultUndoManager)427

21.6 文档的撤销与重复427

21.6.3 恢复操作的实现428

21.7.1 窗口的界面设计429

21.7 查找与替换窗口429

21.7.2 查找功能的实现433

21.8 首选项的对话框434

21.7.3 替换功能的实现434

21.8.1 首选项页面的代码实现435

21.8.2 打开首选项页面的代码436

21.9.2 保存文件437

21.9.1 打开文件437

21.9 文件的打开、保存与打印437

21.9.3 打印文件438

21.10 帮助对话框439

21.11.1 事件管理类440

21.11 其他的一些工具类440

21.11.2 资源管理类441

21.11.3 程序中使用的常量443

21.12 本章小结444

22.1.1 什么是RCP446

22.1 RCP概述446

第5篇 RCP应用篇446

第22章 富客户端平台(RCP)应用446

22.1.2 RCP应用的现状447

22.2 第一个RCP项目448

22.2.1 创建插件项目449

22.2.2 运行RCP程序450

22.2.3 插件的文件清单451

22.2.4 MANIFEST.MF文件452

22.2.6 plugin.xml文件454

22.2.5 build.properties文件454

22.3.1 插件类MyRCPPlugin455

22.3 RCP运行的基本原理455

22.3.2 应用程序类Application456

22.3.3 工作台窗口类458

22.3.4 操作类459

22.4.1 使用扩展向导创建460

22.4 创建扩展的基本方法460

22.3.5 透视图类460

22.4.2 手工创建462

22.4.3 获取扩展点的帮助463

22.5 本章小结464

23.1.1 操作集扩展点465

23.1 扩展操作集(Action Set)465

第23章 RCP开发465

23.1.2 编写代码创建操作对象469

23.1.3 编写代码创建操作的步骤471

23.2 扩展视图473

23.1.4 其他与操作有关的扩展点473

23.2.1 视图扩展点474

23.2.2 视图类475

23.2.3 视图之间的交互477

23.2.4 添加视图的工具栏480

23.2.5 添加上下文菜单481

23.3 扩展编辑器484

23.3.2 编辑器类485

23.3.1 编辑器扩展点485

23.3.3 打开编辑器488

23.3.4 添加编辑器的菜单和工具栏491

23.3.5 多页编辑器493

23.4.1 透视图的布局495

23.4 透视图495

23.4.2 透视图扩展点498

23.4.3 透视图类499

23.5.1 首选项扩展点500

23.5 首选项500

23.5.2 首选项页面扩展点501

23.6 帮助文档503

23.6.1 联机帮助文档扩展点504

23.6.2 扩展配置505

23.6.3 联机帮助的目录结构506

23.6.4 添加动态帮助507

23.7.1 Eclipse产品配置508

23.7 RCP产品的发布508

23.7.3 运行RCP产品510

23.7.2 导出RCP产品510

23.8 本章小结511

第24章 Eclipse表单512

24.1 Eclipse表单概述512

24.1.1 什么是Eclipse表单512

24.1.2 Eclipse表单的特性513

24.1.3 Eclipse表单使用的类包513

24.2 表单开发基础513

24.2.1 视图中使用表单513

24.2.2 多页编辑器中使用表单515

24.2.3 SWT程序中使用表单518

24.2.4 获得表单工具对象(FormToolkit)一般方法519

24.3 表单的各种控件519

24.3.1 可滚动的表单(ScrolledForm)519

24.3.2 可折叠的面板(ExpandableComposite)520

24.3.3 内容区(Section)523

24.3.4 超链接(Hyperlink)525

24.3.5 表单文本(FormText)527

24.4 表单的布局管理器531

24.4.1 表格布局(TableWrapLayout)531

24.4.2 列布局(ColumnLayout)534

24.5 表单的高级应用536

24.5.1 Master/Details模式536

24.5.2 实现Master/Detail示例程序537

24.6 本章小结544

25.1 系统概述545

25.1.1 系统预览545

第25章 项目实战——客户关系管理系统545

25.1.2 基本概念介绍546

25.1.4 系统文件结构的说明547

25.2 UI界面设计547

25.1.3 系统的运行环境547

25.3 业务层设计549

25.3.1 业务层服务的定义549

25.3.2 业务层的实现551

25.3.3 业务层服务的管理552

25.3.4 业务层UML图553

25.3.5 如何调用业务对象554

25.4 数据库层设计555

25.4.1 数据库接口类556

25.4.2 实现了MySQL数据库类556

25.4.3 如何调用数据访问对象561

25.4.4 应用多种数据库562

25.4.5 数据库的初始化的脚本563

25.4.6 表所对应的POJO类564

25.5 登录模块566

25.5.1 系统的上下文对象保存登录状态566

25.5.2 登录验证的实现567

25.5.3 登录窗口的实现569

25.6 主窗口界面572

25.6.1 工作台的实现572

25.6.2 系统托盘的实现573

25.6.3 菜单栏和工具栏的实现575

25.6.4 操作管理类(ActionManager)579

25.6.5 新建客户操作(NewCustomerAction)580

25.6.6 打开视图操作(ShowViewAction)581

25.7 各种视图和编辑器的实现582

25.7.1 快速新建客户视图583

25.7.2 客户列表视图585

25.7.3 客户详细编辑器590

25.7.4 联系人列表视图595

25.7.5 快速新建联系人视图597

25.7.6 搜索视图600

25.7.7 导航视图603

25.8 新建客户联系人向导609

25.8.1 新建客户向导609

25.8.2 新建联系人向导615

25.9 首选项的实现618

25.10 plugin.xml文件清单623

25.11 本章小结626

热门推荐