人民幣定價:75 元
定價
:NT$ 450 元優惠價
:87 折 392 元
絕版無法訂購
商品簡介
目次
相關商品
商品簡介
本書由淺入深、有重點、有針對性地介紹了Eclipse插件開發技術,全書分為4篇共24章。第一篇介紹Eclipse平臺界面開發的基礎知識,包括SWT控件的使用、界面布局、事件處理等內容;第二篇是插件開發核心技術,主要介紹插件開發的核心知識要點,包括行為(Action)、視圖(ViewPart)、編輯器(Editor)、透視圖(Perspective)等10章的內容;第三篇主要講述插件開發的高級內容,包括開發高級內容、富客戶端平臺技術(RCP)、Draw2d,以及GEF介紹與實現等4個章節;第四篇則圍繞插件開發和GEF應用兩個主題,精心設計了兩個程序開發實例,使讀者能更加全面地理解插件開發相關技術。
本書內容全面,講解仔細,不僅適合沒有Eclipse平臺技術基礎的相關人士,也適合了解相關技術、具有一定插件開發能力的讀者。
本書內容全面,講解仔細,不僅適合沒有Eclipse平臺技術基礎的相關人士,也適合了解相關技術、具有一定插件開發能力的讀者。
目次
第一篇 開發基礎
第1章 Eclipse平臺簡介
1.1 Eclipse集成開發環境(IDE)介紹
1.1.1 安裝及使用Eclipse IDE
1.1.2 為Eclipse IDE安裝中文語言包
1.1.3 IDE的環境設置
1.1.4 使用幫助系統
1.2 什么是Eclipse
1.3 SWT/JFace技術
1.4 插件技術和OSGi
1.5 RCP技術
1.6 EMF技術
1.7 GEF技術
1.8 本章小結
第2章 SWT/JFace概述
2.1 SWT結構淺析
2.2 SWT API結構
2.2.1 組件類
2.2.2 布局類
2.2.3 事件類
2.2.4 圖形類與系統資源管理
2.2.5 其他內容
2.3 JFace
2.3.1 查看器
2.3.2 資源注冊表
2.3.3 字段幫助
2.3.4 操作和貢獻
2.3.5 對話框、向導頁和偏好設置
2.3.6 數據綁定
2.4 SWT與Swing
2.5 編寫并發布SWT程序
2.5.1 第一個SWT程序
2.5.2 SWT程序的打包發布
2.6 本章小結
第3章 SWT編程基礎
3.1 Display和Shell
3.1.1 Display的創建
3.1.2 Shell的創建
3.1.3 Display的事件隊列和事件循環
3.1.4 Display的生命周期
3.1.5 監視器、邊界和客戶區域
3.1.6 SWT程序中的多線程
3.2 控件
3.2.1 控件類的繼承結構
3.2.2 控件的構造和樣式
3.2.3 控件的繼承檢查
3.3.4 控件的用戶數據
3.3.5 控件的釋放
3.3 圖形資源
3.3.1 使用Color
3.3.2 使用Image
3.3.3 使用Font
3.4 高級內容
3.4.1 使用系統托盤
3.4.2 利用Region構造不規則窗口
3.4.3 在SWT中使用Swing
3.5 本章小結
第4章 使用基本控件與對話框
4.1 Button
4.2 Label
4.3 Text
4.4 List
4.5 Combo
4.6 ToolBar 和ToolItem
4.7 Menu和MenuItem
4.8 CoolBar和CoolItem
4.9 TabFolder和TabItem
4.10 對話框
4.10.1 消息框
4.10.2 文件與目錄對話框
4.10.3 顏色對話框
4.10.4 字體對話框
4.11 本章小結
第5章 容器與布局管理器
5.1 Composite
5.2 Group
5.3 Shell
5.4 容器上下文菜單設置
5.5 容器顏色、背景和鼠標指針設置
5.6 布局管理概述
5.6.1 AbsoluteLayout布局(No Layout)
5.6.2 FillLayout布局
5.6.3 RowLayout布局
5.6.4 GridLayout布局
5.6.5 FormLayout布局
5.6.6 StackLayout布局
5.6.7 布局的選擇規則
5.6.8 自定義布局管理器
5.7 本章小結
第6章 界面開發工具
6.1 安裝Visual Editor
6.2 使用Visual Editor
6.2.1 Visual Editor的基本使用
6.2.2 控件布局
6.2.3 運行與調試
6.3 其他工具介紹
6.3.1 SWT Designer
6.3.2 Jigloo
6.4 本章小結
第7章 高級控件使用
7.1 列表、表格和樹
7.1.1 查看器(Viewer)框架
7.1.2 JFace 列表查看器(List Viewer)
7.1.3 Table控件
7.1.4 JFace 表格查看器(Table Viewer)
7.1.5 Tree控件
7.1.6 JFace樹查看器(Tree Viewer)
7.2 文本編輯器
7.3 滾動條、Scrollable、ScrolledComposite和滑動條
7.4 進度條與進度指示器
7.5 瀏覽器與OLE
7.6 本章小結
第8章 SWT/Jface的事件處理
8.1 SWT的事件處理
8.1.1 事件處理機制
8.1.2 低級事件類
8.1.3 高級事件類
8.2 常用事件
8.2.1 鼠標事件
8.2.2 鍵盤事件
8.2.3 Paint事件
8.2.4 應用舉例
8.2.5 使用SWT模擬鍵盤/鼠標事件
8.3 JFace事件處理
8.3.1 操作(Action)與貢獻(Contribution)
8.3.2 創建操作
8.3.3 使用貢獻
8.4 本章小結
第二篇 核心技術
第9章 Eclipse插件體系結構
9.1 Eclipse體系結構
9.1.1 Eclipse平臺架構
9.1.2 插件工作模式
9.1.3 工作臺層次結構
9.2 插件的加載過程
9.2.1 插件的安裝
9.2.2 插件的發現和啟動
9.2.3 插件信息的獲取
9.3 插件的擴展模式
9.3.1 擴展和擴展點
9.3.2 擴展加載過程
9.3.3 常用擴展點
9.3.4 小結
9.4 本章小結
第10章 開發 第一個插件項目
10.1 創建插件工程
10.1.1 新建插件
10.1.2 使用向導
10.2 “插件開發”透視圖
10.2.1 PDE視圖
10.2.2 PDE運行時視圖
10.2.3 清單編輯器
10.3 插件工程結構
10.4 插件文件
10.4.1 Plugin.xml文件
10.4.2 MANIFEST.MF文件
10.4.3 Build.properties文件
10.5 插件類
10.6 運行插件程序
10.7 調試插件
10.8 發布插件
10.9 本章小結
第11章 操作(Actions)
11.1 Eclipse中的操作概覽
11.2 添加工作臺窗口操作
11.2.1 使用模板創建擴展
11.2.2 定制操作集
11.2.3 定制工作臺菜單
11.2.4 定制操作菜單項
11.2.5 實現操作代理類
11.3 IAction與IActionDelegate接口
11.4 對象操作
11.4.1 添加對象操作
11.4.2 操作的可見性
11.4.3 操作的過濾
11.4.4 實現IObjectActionDelegate接口
11.5 視圖操作
11.5.1 添加視圖的上下文菜單
11.5.2 添加視圖的工具欄
11.5.3 添加視圖的下拉子菜單
11.5.4 實現IViewActionDelegate接口
11.6 編輯器操作
11.6.1 創建編輯器上下文操作
11.6.2 添加頂層工作臺菜單
11.6.3 定義編輯器頂層操作
11.6.4 添加編輯器工具欄操作
11.6.5 實現IEditorActionDelegate接口
11.7 快捷鍵映射
11.7.1 鍵綁定的策略
11.7.2 創建命令
11.7.3 鍵綁定
11.7.4 命令與操作關聯
11.8 本章小結
第12章 視圖(Views)
12.1 Eclipse視圖體系結構概覽
12.2 Eclipse工作環境中的視圖
12.2.1 資源導航
12.2.2 PageBook視圖
12.2.3 大綱視圖
12.2.4 屬性視圖
12.2.5 任務視圖和書簽視圖
12.2.6 項目資源管理器
12.3 創建一個視圖
12.3.1 添加category
12.3.2 在plugin.xml中聲明視圖
12.4 視圖類
12.4.1 視圖方法
12.4.2 視圖控制
12.4.3 視圖模型
12.4.4 視圖內容
12.4.5 視圖標簽
12.4.6 視圖排序
12.4.7 視圖過濾
12.5 為視圖添加操作
12.5.1 視圖選擇
12.5.2 添加/刪除操作
12.5.3 過濾操作
12.5.4 快捷鍵支持
12.6 視圖間通信
12.6.1 對屬性視圖提供支持
12.6.2 共享并監聽地址本視圖查看器
12.6.3 提供顯示在Properties視圖中的內容
12.6.4 監聽其他Workbench部分被選中的內容
12.7 添加狀態欄支持
12.8 視圖狀態
12.8.1 存儲排序和過濾信息
12.8.2 存儲視圖元素信息
12.9 加載和卸載圖標
12.10 本章小結
第13章 編輯器(Editors)
13.1 Eclipse編輯器體系結構概覽
13.2 Eclipse工作環境中的編輯器
13.2.1 AbstractTextEditor類
13.2.2 MultiEditor類
13.2.3 MultiPageEditorPart類
13.2.4 FormEditor類
13.3 為例子增加一個編輯器
13.3.1 聲明編輯器
13.3.2 創建編輯器
13.3.3 創建編輯器輸入
13.3.4 關聯編輯器與編輯器輸入
13.4 編輯器使用的數據模型
13.4.1 基本數據模型
13.4.2 數據管理模型
13.4.3 文件映射模型
13.5 編輯器頁面
13.5.1 “編輯”頁
13.5.2 “分頁預覽”頁
13.5.3 “源代碼”頁
13.6 響應編輯器更改
13.6.1 更新模型
13.6.2 使“分頁預覽”頁支持更新
13.7 保存編輯器模型
13.8 編輯器生命周期
13.8.1 已修改的編輯器
13.8.2 切換頁面
13.8.3 保存內容
13.9 為編輯器添加操作
13.9.1 上下文菜單
13.9.2 管理編輯器操作欄
13.10 本章小結
第14章 透視圖(Perspectives)
14.1 什么是透視圖
14.2 創建一個透視圖
14.2.1 透視圖擴展點
14.2.2 創建透視圖工廠類
14.3 IPageLayout
14.4 填充透視圖
14.5 擴展現有透視圖
14.5.1 添加視圖和占位符
14.5.2 添加快捷方式
14.6 本章小結
第15章 對話框和向導(DialogsWizards)
15.1 對話框和向導概述
15.2 對話框類別
15.2.1 SWT對話框
15.2.2 JFace對話框
15.2.3 常用JFace對話框
15.3 為例子增加SWT對話框
15.4 創建JFace對話框
15.4.1 使用Dialog類創建JFace對話框
15.4.2 為“地址本”視圖創建過濾器對話框
15.5 向導介紹
15.5.1 向導對話框
15.5.2 向導
15.5.3 向導頁面
15.6 添加向導
15.6.1 定義向導擴展
15.6.2 實現向導
15.6.3 實現向導頁面
15.6.4 添加向導處理邏輯
15.7 本章小結
第16章 首選項(Preferences)
16.1 首選項頁面結構
16.2 添加首選項頁面
16.3 示例首選項
16.3.1 示例首選項頁面
16.3.2 字段編輯器
16.4 為例子創建首選項頁面
16.4.1 創建根首選項頁面
16.4.2 創建“視圖”子首選項頁面
16.4.3 創建“編輯器”子首選項頁面
16.5 本章小結
第17章 幫助內容(Help Contents)
17.1 Eclipse幫助介紹
17.2 使用Eclipse幫助
17.3 實現集成的幫助文檔
17.3.1 添加幫助內容擴展
17.3.2 添加幫助內容
17.4 上下文相關幫助
17.4.1 聲明幫助的上下文擴展
17.4.2 定義彈出信息內容
17.4.3 關聯彈出信息同UI上下文
17.5 加入幫助按鈕
17.6 本章小結
第18章 備忘單(CheatSheet)
18.1 使用Eclipse備忘單
18.2 為地址本插件創建備忘單
18.3 構建復合備忘單
18.4 鏈接備忘單到幫助
18.5 本章小結
第三篇 高級進階
第19章 插件開發高級內容
19.1 自定義擴展點
19.1.1 擴展點基礎知識
19.1.2 使用擴展點
19.2 插件的國際化支持
19.2.1 國際化方法
19.2.2 國際化支持和段(fragment)
19.2.3 外部化plugin.xml中的字符串
19.3 使用功能部件(feature)
19.3.1 功能部件概述
19.3.2 創建功能部件
19.3.3 更新站點與自動更新功能
19.3.4 添加產品標簽(branding)
19.4 動態插件
19.5 本章小結
第20章 富客戶端平臺(RCP)技術
20.1 富客戶端技術介紹
20.2 RCP平臺架構
20.2.1 RCP結構概述
20.2.2 RCP程序的結構
20.3 開發RCP產品
20.3.1 創建RCP工程
20.3.2 發布RCP工程
20.4 將插件改造成RCP程序
20.4.1 為RCP添加幫助內容
20.4.2 RCP程序的自動更新
20.4.3 為程序添加歡迎頁面(Intro)
20.5 本章小結
第21章 Draw2d
21.1 理解Draw2d
21.1.1 Draw2d系統組成
21.1.2 LightweightSystem簡介
21.2 Draw2D Figure簡介
21.3 坐標系統
21.4 布局管理
21.4.1 布局管理器
21.4.2 布局更新
21.5 連線和路由
21.5.1 連線
21.5.2 連線路由器(Connection Router)
21.6 Draw2d中的其他組件
21.6.1 邊界
21.6.2 層次
21.6.3 定位器
21.6.4 連接錨點
21.7 本章小結
第22章 GEF介紹與實現
22.1 GEF簡介
22.1.1 GEF架構概述
22.1.2 GEF工作原理
22.2 理解GEF-MVC架構
22.2.1 GEF中的模型
22.2.2 GEF中的視圖
22.2.3 GEF中的控制器 (EditPart)
22.3 GEF中的基本概念
22.3.1 Request和Command
22.3.2 RootEditParts
22.3.3 EditPolicy和 Role
22.3.4 圖形視圖 ( GraphicalViewer)
22.3.5 EditDomain和CommandStack
22.3.6 調色板(Palette)和工具(Tool)
22.3.7 行為(Action)
22.3.8 坐標系統與層次(Layer)
22.4 創建GEF應用
22.4.1 添加模型
22.4.2 添加視圖
22.4.3 創建控制中心 ( EditPart)
22.4.4 創建編輯器(Editor)
22.4.5 添加調色板(palette)
22.4.6 添加連接線 ( Connections)
22.4.7 添加屬性視圖
22.4.8 添加大綱視圖 ( Outline)
22.4.9 實現拖放功能(Drag and drop)
22.4.10 放大縮小(Zooming)
22.4.11 添加直接編輯功能
22.4.12 其他相關內容
22.5 本章小結
第四篇 綜合實例
第23章 插件開發實例
23.1 需求分析與設計
23.1.1 需求整理
23.1.2 數據模型抽象
23.1.3 體系架構和插件結構
23.2 插件開發
23.2.1 插件rcpdev.thirdparty
23.2.2 插件rcpdev.common.core和rcpdev.common.ui
23.2.3 插件rcpdev.todo.core
23.2.4 插件rcpdev.todo.ui
23.2.5 插件rcpdev.todo.persistence
23.3 在RCP程序中重用插件
23.3.1 Contact插件介紹
23.3.2 查看器的排序
23.4 FAQ
23.5 本章小結
第24章 GEF實例
24.1 設計思路
24.2 創建項目
24.3 創建Editor
24.4 構建模型
24.5 構建控制器
24.6 創建Figure
24.7 交互處理
24.8 創建調色板
24.9 本章小結
第1章 Eclipse平臺簡介
1.1 Eclipse集成開發環境(IDE)介紹
1.1.1 安裝及使用Eclipse IDE
1.1.2 為Eclipse IDE安裝中文語言包
1.1.3 IDE的環境設置
1.1.4 使用幫助系統
1.2 什么是Eclipse
1.3 SWT/JFace技術
1.4 插件技術和OSGi
1.5 RCP技術
1.6 EMF技術
1.7 GEF技術
1.8 本章小結
第2章 SWT/JFace概述
2.1 SWT結構淺析
2.2 SWT API結構
2.2.1 組件類
2.2.2 布局類
2.2.3 事件類
2.2.4 圖形類與系統資源管理
2.2.5 其他內容
2.3 JFace
2.3.1 查看器
2.3.2 資源注冊表
2.3.3 字段幫助
2.3.4 操作和貢獻
2.3.5 對話框、向導頁和偏好設置
2.3.6 數據綁定
2.4 SWT與Swing
2.5 編寫并發布SWT程序
2.5.1 第一個SWT程序
2.5.2 SWT程序的打包發布
2.6 本章小結
第3章 SWT編程基礎
3.1 Display和Shell
3.1.1 Display的創建
3.1.2 Shell的創建
3.1.3 Display的事件隊列和事件循環
3.1.4 Display的生命周期
3.1.5 監視器、邊界和客戶區域
3.1.6 SWT程序中的多線程
3.2 控件
3.2.1 控件類的繼承結構
3.2.2 控件的構造和樣式
3.2.3 控件的繼承檢查
3.3.4 控件的用戶數據
3.3.5 控件的釋放
3.3 圖形資源
3.3.1 使用Color
3.3.2 使用Image
3.3.3 使用Font
3.4 高級內容
3.4.1 使用系統托盤
3.4.2 利用Region構造不規則窗口
3.4.3 在SWT中使用Swing
3.5 本章小結
第4章 使用基本控件與對話框
4.1 Button
4.2 Label
4.3 Text
4.4 List
4.5 Combo
4.6 ToolBar 和ToolItem
4.7 Menu和MenuItem
4.8 CoolBar和CoolItem
4.9 TabFolder和TabItem
4.10 對話框
4.10.1 消息框
4.10.2 文件與目錄對話框
4.10.3 顏色對話框
4.10.4 字體對話框
4.11 本章小結
第5章 容器與布局管理器
5.1 Composite
5.2 Group
5.3 Shell
5.4 容器上下文菜單設置
5.5 容器顏色、背景和鼠標指針設置
5.6 布局管理概述
5.6.1 AbsoluteLayout布局(No Layout)
5.6.2 FillLayout布局
5.6.3 RowLayout布局
5.6.4 GridLayout布局
5.6.5 FormLayout布局
5.6.6 StackLayout布局
5.6.7 布局的選擇規則
5.6.8 自定義布局管理器
5.7 本章小結
第6章 界面開發工具
6.1 安裝Visual Editor
6.2 使用Visual Editor
6.2.1 Visual Editor的基本使用
6.2.2 控件布局
6.2.3 運行與調試
6.3 其他工具介紹
6.3.1 SWT Designer
6.3.2 Jigloo
6.4 本章小結
第7章 高級控件使用
7.1 列表、表格和樹
7.1.1 查看器(Viewer)框架
7.1.2 JFace 列表查看器(List Viewer)
7.1.3 Table控件
7.1.4 JFace 表格查看器(Table Viewer)
7.1.5 Tree控件
7.1.6 JFace樹查看器(Tree Viewer)
7.2 文本編輯器
7.3 滾動條、Scrollable、ScrolledComposite和滑動條
7.4 進度條與進度指示器
7.5 瀏覽器與OLE
7.6 本章小結
第8章 SWT/Jface的事件處理
8.1 SWT的事件處理
8.1.1 事件處理機制
8.1.2 低級事件類
8.1.3 高級事件類
8.2 常用事件
8.2.1 鼠標事件
8.2.2 鍵盤事件
8.2.3 Paint事件
8.2.4 應用舉例
8.2.5 使用SWT模擬鍵盤/鼠標事件
8.3 JFace事件處理
8.3.1 操作(Action)與貢獻(Contribution)
8.3.2 創建操作
8.3.3 使用貢獻
8.4 本章小結
第二篇 核心技術
第9章 Eclipse插件體系結構
9.1 Eclipse體系結構
9.1.1 Eclipse平臺架構
9.1.2 插件工作模式
9.1.3 工作臺層次結構
9.2 插件的加載過程
9.2.1 插件的安裝
9.2.2 插件的發現和啟動
9.2.3 插件信息的獲取
9.3 插件的擴展模式
9.3.1 擴展和擴展點
9.3.2 擴展加載過程
9.3.3 常用擴展點
9.3.4 小結
9.4 本章小結
第10章 開發 第一個插件項目
10.1 創建插件工程
10.1.1 新建插件
10.1.2 使用向導
10.2 “插件開發”透視圖
10.2.1 PDE視圖
10.2.2 PDE運行時視圖
10.2.3 清單編輯器
10.3 插件工程結構
10.4 插件文件
10.4.1 Plugin.xml文件
10.4.2 MANIFEST.MF文件
10.4.3 Build.properties文件
10.5 插件類
10.6 運行插件程序
10.7 調試插件
10.8 發布插件
10.9 本章小結
第11章 操作(Actions)
11.1 Eclipse中的操作概覽
11.2 添加工作臺窗口操作
11.2.1 使用模板創建擴展
11.2.2 定制操作集
11.2.3 定制工作臺菜單
11.2.4 定制操作菜單項
11.2.5 實現操作代理類
11.3 IAction與IActionDelegate接口
11.4 對象操作
11.4.1 添加對象操作
11.4.2 操作的可見性
11.4.3 操作的過濾
11.4.4 實現IObjectActionDelegate接口
11.5 視圖操作
11.5.1 添加視圖的上下文菜單
11.5.2 添加視圖的工具欄
11.5.3 添加視圖的下拉子菜單
11.5.4 實現IViewActionDelegate接口
11.6 編輯器操作
11.6.1 創建編輯器上下文操作
11.6.2 添加頂層工作臺菜單
11.6.3 定義編輯器頂層操作
11.6.4 添加編輯器工具欄操作
11.6.5 實現IEditorActionDelegate接口
11.7 快捷鍵映射
11.7.1 鍵綁定的策略
11.7.2 創建命令
11.7.3 鍵綁定
11.7.4 命令與操作關聯
11.8 本章小結
第12章 視圖(Views)
12.1 Eclipse視圖體系結構概覽
12.2 Eclipse工作環境中的視圖
12.2.1 資源導航
12.2.2 PageBook視圖
12.2.3 大綱視圖
12.2.4 屬性視圖
12.2.5 任務視圖和書簽視圖
12.2.6 項目資源管理器
12.3 創建一個視圖
12.3.1 添加category
12.3.2 在plugin.xml中聲明視圖
12.4 視圖類
12.4.1 視圖方法
12.4.2 視圖控制
12.4.3 視圖模型
12.4.4 視圖內容
12.4.5 視圖標簽
12.4.6 視圖排序
12.4.7 視圖過濾
12.5 為視圖添加操作
12.5.1 視圖選擇
12.5.2 添加/刪除操作
12.5.3 過濾操作
12.5.4 快捷鍵支持
12.6 視圖間通信
12.6.1 對屬性視圖提供支持
12.6.2 共享并監聽地址本視圖查看器
12.6.3 提供顯示在Properties視圖中的內容
12.6.4 監聽其他Workbench部分被選中的內容
12.7 添加狀態欄支持
12.8 視圖狀態
12.8.1 存儲排序和過濾信息
12.8.2 存儲視圖元素信息
12.9 加載和卸載圖標
12.10 本章小結
第13章 編輯器(Editors)
13.1 Eclipse編輯器體系結構概覽
13.2 Eclipse工作環境中的編輯器
13.2.1 AbstractTextEditor類
13.2.2 MultiEditor類
13.2.3 MultiPageEditorPart類
13.2.4 FormEditor類
13.3 為例子增加一個編輯器
13.3.1 聲明編輯器
13.3.2 創建編輯器
13.3.3 創建編輯器輸入
13.3.4 關聯編輯器與編輯器輸入
13.4 編輯器使用的數據模型
13.4.1 基本數據模型
13.4.2 數據管理模型
13.4.3 文件映射模型
13.5 編輯器頁面
13.5.1 “編輯”頁
13.5.2 “分頁預覽”頁
13.5.3 “源代碼”頁
13.6 響應編輯器更改
13.6.1 更新模型
13.6.2 使“分頁預覽”頁支持更新
13.7 保存編輯器模型
13.8 編輯器生命周期
13.8.1 已修改的編輯器
13.8.2 切換頁面
13.8.3 保存內容
13.9 為編輯器添加操作
13.9.1 上下文菜單
13.9.2 管理編輯器操作欄
13.10 本章小結
第14章 透視圖(Perspectives)
14.1 什么是透視圖
14.2 創建一個透視圖
14.2.1 透視圖擴展點
14.2.2 創建透視圖工廠類
14.3 IPageLayout
14.4 填充透視圖
14.5 擴展現有透視圖
14.5.1 添加視圖和占位符
14.5.2 添加快捷方式
14.6 本章小結
第15章 對話框和向導(DialogsWizards)
15.1 對話框和向導概述
15.2 對話框類別
15.2.1 SWT對話框
15.2.2 JFace對話框
15.2.3 常用JFace對話框
15.3 為例子增加SWT對話框
15.4 創建JFace對話框
15.4.1 使用Dialog類創建JFace對話框
15.4.2 為“地址本”視圖創建過濾器對話框
15.5 向導介紹
15.5.1 向導對話框
15.5.2 向導
15.5.3 向導頁面
15.6 添加向導
15.6.1 定義向導擴展
15.6.2 實現向導
15.6.3 實現向導頁面
15.6.4 添加向導處理邏輯
15.7 本章小結
第16章 首選項(Preferences)
16.1 首選項頁面結構
16.2 添加首選項頁面
16.3 示例首選項
16.3.1 示例首選項頁面
16.3.2 字段編輯器
16.4 為例子創建首選項頁面
16.4.1 創建根首選項頁面
16.4.2 創建“視圖”子首選項頁面
16.4.3 創建“編輯器”子首選項頁面
16.5 本章小結
第17章 幫助內容(Help Contents)
17.1 Eclipse幫助介紹
17.2 使用Eclipse幫助
17.3 實現集成的幫助文檔
17.3.1 添加幫助內容擴展
17.3.2 添加幫助內容
17.4 上下文相關幫助
17.4.1 聲明幫助的上下文擴展
17.4.2 定義彈出信息內容
17.4.3 關聯彈出信息同UI上下文
17.5 加入幫助按鈕
17.6 本章小結
第18章 備忘單(CheatSheet)
18.1 使用Eclipse備忘單
18.2 為地址本插件創建備忘單
18.3 構建復合備忘單
18.4 鏈接備忘單到幫助
18.5 本章小結
第三篇 高級進階
第19章 插件開發高級內容
19.1 自定義擴展點
19.1.1 擴展點基礎知識
19.1.2 使用擴展點
19.2 插件的國際化支持
19.2.1 國際化方法
19.2.2 國際化支持和段(fragment)
19.2.3 外部化plugin.xml中的字符串
19.3 使用功能部件(feature)
19.3.1 功能部件概述
19.3.2 創建功能部件
19.3.3 更新站點與自動更新功能
19.3.4 添加產品標簽(branding)
19.4 動態插件
19.5 本章小結
第20章 富客戶端平臺(RCP)技術
20.1 富客戶端技術介紹
20.2 RCP平臺架構
20.2.1 RCP結構概述
20.2.2 RCP程序的結構
20.3 開發RCP產品
20.3.1 創建RCP工程
20.3.2 發布RCP工程
20.4 將插件改造成RCP程序
20.4.1 為RCP添加幫助內容
20.4.2 RCP程序的自動更新
20.4.3 為程序添加歡迎頁面(Intro)
20.5 本章小結
第21章 Draw2d
21.1 理解Draw2d
21.1.1 Draw2d系統組成
21.1.2 LightweightSystem簡介
21.2 Draw2D Figure簡介
21.3 坐標系統
21.4 布局管理
21.4.1 布局管理器
21.4.2 布局更新
21.5 連線和路由
21.5.1 連線
21.5.2 連線路由器(Connection Router)
21.6 Draw2d中的其他組件
21.6.1 邊界
21.6.2 層次
21.6.3 定位器
21.6.4 連接錨點
21.7 本章小結
第22章 GEF介紹與實現
22.1 GEF簡介
22.1.1 GEF架構概述
22.1.2 GEF工作原理
22.2 理解GEF-MVC架構
22.2.1 GEF中的模型
22.2.2 GEF中的視圖
22.2.3 GEF中的控制器 (EditPart)
22.3 GEF中的基本概念
22.3.1 Request和Command
22.3.2 RootEditParts
22.3.3 EditPolicy和 Role
22.3.4 圖形視圖 ( GraphicalViewer)
22.3.5 EditDomain和CommandStack
22.3.6 調色板(Palette)和工具(Tool)
22.3.7 行為(Action)
22.3.8 坐標系統與層次(Layer)
22.4 創建GEF應用
22.4.1 添加模型
22.4.2 添加視圖
22.4.3 創建控制中心 ( EditPart)
22.4.4 創建編輯器(Editor)
22.4.5 添加調色板(palette)
22.4.6 添加連接線 ( Connections)
22.4.7 添加屬性視圖
22.4.8 添加大綱視圖 ( Outline)
22.4.9 實現拖放功能(Drag and drop)
22.4.10 放大縮小(Zooming)
22.4.11 添加直接編輯功能
22.4.12 其他相關內容
22.5 本章小結
第四篇 綜合實例
第23章 插件開發實例
23.1 需求分析與設計
23.1.1 需求整理
23.1.2 數據模型抽象
23.1.3 體系架構和插件結構
23.2 插件開發
23.2.1 插件rcpdev.thirdparty
23.2.2 插件rcpdev.common.core和rcpdev.common.ui
23.2.3 插件rcpdev.todo.core
23.2.4 插件rcpdev.todo.ui
23.2.5 插件rcpdev.todo.persistence
23.3 在RCP程序中重用插件
23.3.1 Contact插件介紹
23.3.2 查看器的排序
23.4 FAQ
23.5 本章小結
第24章 GEF實例
24.1 設計思路
24.2 創建項目
24.3 創建Editor
24.4 構建模型
24.5 構建控制器
24.6 創建Figure
24.7 交互處理
24.8 創建調色板
24.9 本章小結
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。