SWT/Jface核心编程 一书目录

编程

<<SWT/Jface核心编程>>

                         目录

                    第一部分 从 Swing 到SWT

第1章        SWT/Jface 简介

1.1 最初的Swing工具包

1.2 什么是SWT/Jface

1.3 Swing 与 SWT

1.4 SWT/Jface 的包

1.5 如何安装 SWT Designer

   1.5.1 下载

   1.5.2 安装 SWT Designer

   1.5.3 注册并激活

   1.5.4 打开 SWT Designer工具

1.6 小结

第2章        全景浏览

     2.1第一个 SWT例子: Hello world

     2.2 SWT/Jface 事件

2.3 shell窗体和按钮(包含单选框和复选框) ,标签

2.4 布局管理器

2.5 下拉框,文本框

2.6 容器类

2.7菜单和工具栏

2.8其它组件

2.9线程

2.10图像和打印

2.11表格和列表

2.12树

2.13对话框

2.14 MVC

2.15 SWT与 数据库

2.16 SWT与 eclipse

2.17 RCP

2.18 其它

2.19 类似word2000的文本编辑器开发

2.20 类似于QQ的界面开发

2.21 学生管理系统

第3章        SWT/Jface 的第一个实例: Hello world

3.1 打开eclipse

3.2 打开 SWT Designer

3.3 新建 一个SWT/Jface 项目

3.4 导入 SWT及Jface的包

3.5 新建一SWT文件

3.6 用 SWT Designer 绘制组件

3.7 运行 Helloworld.java

3.8小结

 

第二部分 使用 SWT/Jface 构建基本组件

第4章        SWT/Jface 基础事件

4.1 事件的基本写法

4.2 事件和监听器

4.3 注册并接收事件

4.4 事件处理范列

4.4.1 鼠标事件

       4.4.1.1 一个实例

       4.4.1.2 分析源码

4.4.2 光标事件

       4.4.2.1 一个实例

       4.4.2.2 分析源码

4.4.3 按钮事件

       4.4.3.1 一个实例

       4.4.3.2 分析源码

4.4.4 按键事件

       4.4.4.1 一个实例

       4.4.4.2 分析源码

4.4.5 选择事件

       4.4.5.1 一个实例

       4.4.5.2 分析源码

4.5 小结

第5章        Shell窗体及按钮,标签

5.1 Shell 窗体

   5.1.1 实例

   5.1.2 分析源码

5.2 按钮

   5.2.1 创建一个简单的按钮

   5.2.2 按钮按下事件的处理

   5.2.3 按钮上添加图标

   5.2.4 实例

   5.2.5 源码分析

5.3 单选框

5.3.1 实例

   5.3.2 分析源码

5.4 复选框

5.4.1 实例

   5.4.2 分析源码

5.5 标签

   5.5.1 标签上使用图标

   5.5.2 实例

   5.5.3 分析源码

    

5.5小结

第6章        布局管理器

6.1 BorderLayout管理器

   6.1.1 BorderLayout定义

   6.1.2 实例

   6.1.3 设置属性

6.2 GirdLayout管理器

   6.2.1 GirdLayout 定义

   6.2.2 实例

   6.2.3 设置属性

6.3 RowLayout 管理器

   6.3.1 RowLayout定义

   6.3.2 实例

   6.3.3 设置属性

6.4 FillLayout管理器

   6.4.1 FillLayout 定义

   6.4.2 实例

   6.4.3 设置属性

6.5 stackLayout管理器

   6.5.1 stackLayout 定义

   6.5.2 实例

   6.5.3 设置属性

6.6 FormLayout管理器

   6.6.1 FormLayout定义

   6.6.2实例

   6.6.3 设置属性

6.7 小结

第7章        下拉框和文本框

7.1 下拉框

   7.1.1属性设置

   7.1.2选择下拉的事件处理

   7.1.3 下拉框综合实例

7.2 文本框

   7.2.1 简单的文本框

   7.2.2 如何实现类似于口令的文本框

   7.2.3 如何实现文本框换行

   7.2.4 文本框事件处理及其它的特性

   7.2.5 综合实例

7.3 小结

第八章 容器

8.1 面板(Composite)

   8.1.1 Composite类用法

   8.1.2 实例

   8.1.3 属性设置

8.2 分组框(Group)

   8.2.1 Group 类用法

   8.2.2 实例

   8.2.3 属性设置

8.3 选项卡(TabFolder)

   8.3.1 TabFolder 类用法

   8.3.2 TabItem 类用法

   8.3.3 实例

   8.3.4 属性设置

8.4 分割窗(SashForm)

   8.4.1 SashForm类用法

   8.4.2 实例

   8.4.3 属性设置

8.5 带滚动条的面板(ScrolledComposite)

   8.5.1 ScrolledComposite类用法

   8.5.2 实例

   8.5.3 属性设置

8.6 小结

第九章 菜单和工具栏

9.1 菜单(Menu)

   9.1.1 向应用程序中添加菜单

   9.1.2 如果在菜单中增加分隔线

   9.1.3 PopUp式菜单

   9.1.4 如何在菜单中增加图标

   9.1.5 菜单类经常使用的事件

   9.1.6 综合实例

   9.1.7 源码分析与属性设置

9.2 工具栏

  9.2.1 ToolBar,ToolItem 类

      9.2.1.1 创建一个ToolBar

      9.2.1.2 设置属性

  9.2.2 ViewForm 类

      9.2.2.1 创建一个ViewForm

      9.2.2.2 设置属性

  9.2.3 CoolBar,CoolItem 类

      9.2.3.1 定义

      9.2.3.2 创建一个CoolBar

      9.2.3.3 设置属性

9.3 小结

第十章 其它组件介绍

10.1 滑动条,刻度条,进度条

    10.1.1滑动条(Slider)

        10.1.1.1创建一滑动条

       10.1.1.2相关属性的设置

   10.1.2刻度条(Scale)

       10.1.2.1 创建一个刻度条

       10.1.2.2 相关属性的设置

   10.1.3 进度条(ProgressBar)

       10.1.3.1 创建一个进度条

       10.1.3.2 相关属性设置  

10.2画图(Canvas)

   10.2.1实例

   10.2.2 设置属性及注意事项 

10.3 表格(Table类)

10.4 树(Tree类)

10.5 表格型树(TableTree类)

    10.4.1 实例

    10.4.1 相关属性设置及说明

10.6 小结

第11章 线程

11.1 线程的概念

11.2 创建一个线程

11.3 线程与进度条的实例

11.4 小结

第三部分 高级主题

第12章 图像和打印

12.1图像基础类(Image类)

12.2 GEF

    12.2.1 GEF简介

    12.2.2 Draw2D

12.3 打印

    12.3.1 打印类的介绍

    12.3.2 打印所用的事件

    12.3.3 简单的打印

    12.3.4 打印图像

    12.3.5 如何预览打印的文本

         12.3.5.1 实例

         12.3.5.1 设置属性

    12.3.6 高级打印

12.4 小结

第13章 表格控件和列表控件

13.1表控件概述

   13.1.1 一个简单的表控件

   13.1.2 表控件的基本结构

13.2 表控件响应的事件

   13.2.1 鼠标事件实例

   13.2.2 按键事件实例

13.3 如何在表格控件里显示数据

   13.3.1 实例

   13.3.2 属性设置及源码分析

13.4 如何在表格控件里加上下拉框

   13.4.1 实例

   13.4.2 属性设置及源码分析

13.5 如何在表格控件里加上工具栏

   13.5.1 实例

   13.5.2 属性设置及源码分析

13.6其它技巧

   13.6.1 如何在表格控件里加上复选框

   13.6.2 如何在删除选中的行

   13.6.3 如何增加行

   13.6.4 如何控制表格里的行数

   13.6.5 如何分页

13.7 列表控年

   13.7.1 实例

   13.7.2 设置属性及源码分析

13.8 小结

第14章 树型组件

14.1 树型组件

   14.1.1 树型组件的节点

   14.1.2 树型组件的元素

   14.1.3 树型组件的展开与折叠

   14.1.4 让数据在树型中显示

14.2 树型组件的编辑

         14.2.1 改变树型组件中的图标

         14.2.2 添加节点

         14.2.3 修改节点

         14.2.4 删除节点

14.3 树型组件的事件

   14.3.1 实例

   14.3.2 相关设置及源码分析

14.4 小结

 

第15章 对话框

15.1 对话框

    15.1.1 简单的对话框窗体

    15.1.2 信息提示框

    15.1.3 数字输入对话框

    15.1.4 文件选择对话框

    15.1.5 自定义对话框

    15.1.6 字体对话框

    15.1.7 颜色选择对话框

15.2 进度条式对话框

    15.2.1 进度条式对话框介绍

    15.2.2 实例

    15.2.3 需注意事项

15.3 向导式对话框

    15.3.1 向导式对话框介绍

    15.3.2 实例

    15.3.3 需注意事项

15.4 其它对话框

    15.4.1 带提示栏的对话框

    15.4.2 错误示对话框

    15.4.3 目录选择对话框

    15.4.4 打印对话框

15.5 小结

第16章 SWT与数据库

16.1 Hibernate

   16.1.1 hibernate的介绍

   16.1.2 一个简单实例

16.2 如何实现SWT与数据库间的连接

   16.2.1 新建一个用户表

   16.2.2 将用户表中的数据显示到表格中

16.3 小结

  

第17章 SWT 在eclipse插件开发中的应用

17.1 SWT所充当的角色

   17.1.1 SWT在eclipse中的应用

   17.1.2 了解eclipse中的插件的扩展点

17.2 一个简单的插件

   17.2.1 plugin的设置

   17.2.2 所需扩展点

   17.2.3 实例

   17.2.4 开发中注意的事项

17.3 小结

第18章 MVC模型

18.1 了解MVC模型

    18.1.1 MVC的概念

    18.1.2 简单的MVC实例

18.2 在SWT中实现MVC模型

    18.2.1 实例

    18.2.2 源码分析

18.3 小结

第19章 RCP

19.1 RCP

   19.1.1 RCP的定义

   19.1.2 RCP 与SWT/Jface 之间的关系

19.2 一个简单的RCP 实例

    19.2.1 实例

    19.2.2 源码分析及设置相关

19.3 如何向RCP中添加菜单

    19.3.1 实例

    19.3.2 源码分析及设置相关

19.4 向RCP中添加视图等eclipse的扩展点

    19.4.1 实例

    19.4.2 源码分析及设置相关

第20章 其它应用

20.1 SWT与多媒体

   20.1.1 如何用SWT实现播放视频的功能

   20.1.2 简单的例子

   20.1.3 相关设置

20.2 SWT与网络

   20.2.1 如何实现通讯接口

   20.2.2 简单的例子

   20.2.3 相关设置

20.3 小结

 

                 第四部分 项目实战

第21章 类似word的文本编辑器开发

第22章 学生管理系统

第23章 类似QQ的界面开发

第24章总结

 

附录A: SWT API

附录B: Jface API

时间: 2024-10-02 09:53:31

SWT/Jface核心编程 一书目录的相关文章

SWT/JFace核心编程目录(未完待续)

编程 <<SWT/Jface核心编程>>                          目录                     第一部分 从 Swing 到SWT 第1章        SWT/Jface 简介 1.1 最初的Swing工具包 1.2 什么是SWT/Jface 1.3 Swing 与 SWT 1.4 SWT/Jface 的包 1.5 如何安装 SWT Designer    1.5.1 下载    1.5.2 安装 SWT Designer    1.5.

拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高级主题 两大部分,以 Python 2.x 作为主要演示版本,涵盖的知识面广,知识点较齐全,代码多且好理解,但对 Python 版本特性的内容太久远,不合时宜. 整体来说 Python 核心 部分是主要内容,高级主题 部分作为应用扩展内容.后半部分篇幅较短,内容不够深入,只到了解的层面,好在横向够广(每一个主

SWT(JFace)体验之GridLayout布局_Java编程

GridLayout布局 GridLayout 布局的功能非常强大,也是笔者常用的一种布局方式.GridLayout是网格式布局,它把父组件分成一个表格,默认情况下每个子组件占据一个单元格的空间,每个子组件按添加到父组件的顺序排列在表格中.GridLayout提供了很多的属性,可以灵活设置网格的信息.另外,GridLayout 布局提供了GridData类,子组件可以设置相应的GridData,例如 "dogPhoto.setLayoutData(gridData)",GridData

SWT(JFace)体验之ViewForm的使用_Java编程

代码如下: 复制代码 代码如下: package swt_jface.demo9; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.ViewForm; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.s

SWT/JFace开发入门指南之搭建开发环境

写在前面的话 终于决定提起笔来写一篇关于swt和JFace编程的文章.在开始之前,我想先介绍一下你能够从将要出现的这一系列文章里得到什么,以及更重要的,你不能得到什么.我们的时间是如此之重要,以至于我们很难容忍把它浪费在自己不关心的事情上. 因为我刚开始写,所以到底这些文章会分成几次发布出来,也很难讲.但是我心里大体有这样一个提纲.也就是说,我打算介绍以下方面的内容: ·设定swt以及JFace的开发环境 ·swt的一些简单部件(widget)介绍 ·JFace的一些入门性介绍 ·swt和JFa

python核心编程--笔记(不定时跟新)

的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后一个表达式的值. 3 prin

018_《Delphi下深入Windows核心编程》

<Delphi下深入Windows核心编程> Delphi 教程 系列书籍 (018) <Delphi下深入Windows核心编程> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3     书名: Delphi下深入Windows核心编程 作者: 飞思科技产品研发中心 出版社: 电子工业出版社 书号: 7505384023 出版日期:2003年1月 开本: 787*1092 1/16 页码: 525 版次: 2003年1

如何在Eclipse 3.6.2中安装swt/JFace

原文http://blog.csdn.net/nkliming/article/details/7790288 我之前一直想安装过swt,但是eclipse一直有问题,后来听说用java写的界面太难看了,所以一直也没再装过.最近做eclipse插件开发,没办法,又要再装swt了.按照下面的步骤,我成功完成了安装: 1.Eclipse:help->Install New Software ,右边有个add选项,界面如下: Name可以不输,location输入:http://dl.google.c

Eclipse安装和SWT/JFace项目的配置

项目 下载eclipse3.0.1版本: 确认已经安装了java jdk,使用jdk1.4以上版本: 将eclipse3.0.1版本下载文件解压: 配置${eclipse}/eclipse.exe快捷方式,"${eclipse}/eclipse.exe -vm %JAVA_HOME%/bin/javaw.exe": 如果使用VE的话,配置如下: 下载并安装EMF build 2.0.1: 下载并安装GEF Build 3.0.1: 下载并安装VE:SWT/JFace项目需要引入的jar