注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Eclipse插件開發(fā)學(xué)習(xí)筆記

Eclipse插件開發(fā)學(xué)習(xí)筆記

Eclipse插件開發(fā)學(xué)習(xí)筆記

定 價:¥75.00

作 者: 張鵬,姜昊,許力 編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787121054983 出版時間: 2008-07-01 包裝: 平裝
開本: 16開 頁數(shù): 656 字?jǐn)?shù):  

內(nèi)容簡介

  本書由淺入深、有重點、有針對性地介紹了Eclipse插件開發(fā)技術(shù),全書分為4篇共24章。第一篇介紹Eclipse平臺界面開發(fā)的基礎(chǔ)知識,包括SWT控件的使用、界面布局、事件處理等內(nèi)容;第二篇是插件開發(fā)核心技術(shù),主要介紹插件開發(fā)的核心知識要點,包括行為(Action)、視圖(ViewPart)、編輯器(Editor)、透視圖(Perspective)等10章的內(nèi)容;第三篇主要講述插件開發(fā)的高級內(nèi)容,包括開發(fā)高級內(nèi)容、富客戶端平臺技術(shù)(RCP)、Draw2d,以及GEF介紹與實現(xiàn)等4個章節(jié);第四篇則圍繞插件開發(fā)和GEF應(yīng)用兩個主題,精心設(shè)計了兩個程序開發(fā)實例,使讀者能更加全面地理解插件開發(fā)相關(guān)技術(shù)。本書內(nèi)容全面,講解仔細(xì),不僅適合沒有Eclipse平臺技術(shù)基礎(chǔ)的相關(guān)人士,也適合了解相關(guān)技術(shù)、具有一定插件開發(fā)能力的讀者。

作者簡介

暫缺《Eclipse插件開發(fā)學(xué)習(xí)筆記》作者簡介

圖書目錄

第一篇 開發(fā)基礎(chǔ)
 第1章 Eclipse平臺簡介
  1.1 Eclipse集成開發(fā)環(huán)境(IDE)介紹
   1.1.1 安裝及使用Eclipse IDE
   1.1.2 為Eclipse IDE安裝中文語言包
   1.1.3 IDE的環(huán)境設(shè)置
   1.1.4 使用幫助系統(tǒng)
  1.2 什么是Eclipse
  1.3 SWT/JFace技術(shù)
  1.4 插件技術(shù)和OSGi
  1.5 RCP技術(shù)
  1.6 EMF技術(shù)
  1.7 GEF技術(shù)
  1.8 本章小結(jié)
 第2章 SWT/JFace概述
  2.1 SWT結(jié)構(gòu)淺析
  2.2 SWT API結(jié)構(gòu)
   2.2.1 組件類
   2.2.2 布局類
   2.2.3 事件類
   2.2.4 圖形類與系統(tǒng)資源管理
   2.2.5 其他內(nèi)容
  2.3 JFace
   2.3.1 查看器
   2.3.2 資源注冊表
   2.3.3 字段幫助
   2.3.4 操作和貢獻(xiàn)
   2.3.5 對話框、向?qū)ы摵推迷O(shè)置
   2.3.6 數(shù)據(jù)綁定
  2.4 SWT與Swing
  2.5 編寫并發(fā)布SWT程序
   2.5.1  第一個SWT程序
   2.5.2 SWT程序的打包發(fā)布
  2.6 本章小結(jié)
 第3章 SWT編程基礎(chǔ)
  3.1 Display和Shell
   3.1.1 Display的創(chuàng)建
   3.1.2 Shell的創(chuàng)建
   3.1.3 Display的事件隊列和事件循環(huán)
   3.1.4 Display的生命周期
   3.1.5 監(jiān)視器、邊界和客戶區(qū)域
   3.1.6 SWT程序中的多線程
  3.2 控件
   3.2.1 控件類的繼承結(jié)構(gòu)
   3.2.2 控件的構(gòu)造和樣式
   3.2.3 控件的繼承檢查
   3.3.4 控件的用戶數(shù)據(jù)
   3.3.5 控件的釋放
  3.3 圖形資源
   3.3.1 使用Color
   3.3.2 使用Image
   3.3.3 使用Font
  3.4 高級內(nèi)容
   3.4.1 使用系統(tǒng)托盤
   3.4.2 利用Region構(gòu)造不規(guī)則窗口
   3.4.3 在SWT中使用Swing
  3.5 本章小結(jié)
 第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 本章小結(jié)
 第5章 容器與布局管理器
  5.1 Composite
  5.2 Group
  5.3 Shell
  5.4 容器上下文菜單設(shè)置
  5.5 容器顏色、背景和鼠標(biāo)指針設(shè)置
  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 布局的選擇規(guī)則
   5.6.8 自定義布局管理器
  5.7 本章小結(jié)
 第6章 界面開發(fā)工具
  6.1 安裝Visual Editor
  6.2 使用Visual Editor
   6.2.1 Visual Editor的基本使用
   6.2.2 控件布局
   6.2.3 運行與調(diào)試
  6.3 其他工具介紹
   6.3.1 SWT Designer
   6.3.2 Jigloo
  6.4 本章小結(jié)
 第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 進(jìn)度條與進(jìn)度指示器
  7.5 瀏覽器與OLE
  7.6 本章小結(jié)
 第8章 SWT/Jface的事件處理
  8.1 SWT的事件處理
   8.1.1 事件處理機(jī)制
   8.1.2 低級事件類
   8.1.3 高級事件類
  8.2 常用事件
   8.2.1 鼠標(biāo)事件
   8.2.2 鍵盤事件
   8.2.3 Paint事件
   8.2.4 應(yīng)用舉例
   8.2.5 使用SWT模擬鍵盤/鼠標(biāo)事件
  8.3 JFace事件處理
   8.3.1 操作(Action)與貢獻(xiàn)(Contribution)
   8.3.2 創(chuàng)建操作
   8.3.3 使用貢獻(xiàn)
  8.4 本章小結(jié)
第二篇 核心技術(shù)
 第9章 Eclipse插件體系結(jié)構(gòu)
  9.1 Eclipse體系結(jié)構(gòu)
   9.1.1 Eclipse平臺架構(gòu)
   9.1.2 插件工作模式
   9.1.3 工作臺層次結(jié)構(gòu)
  9.2 插件的加載過程
   9.2.1 插件的安裝
   9.2.2 插件的發(fā)現(xiàn)和啟動
   9.2.3 插件信息的獲取
  9.3 插件的擴(kuò)展模式
   9.3.1 擴(kuò)展和擴(kuò)展點
   9.3.2 擴(kuò)展加載過程
   9.3.3 常用擴(kuò)展點
   9.3.4 小結(jié)
  9.4 本章小結(jié)
 第10章 開發(fā) 第一個插件項目
  10.1 創(chuàng)建插件工程
   10.1.1 新建插件
   10.1.2 使用向?qū)?
  10.2 “插件開發(fā)”透視圖
   10.2.1 PDE視圖
   10.2.2 PDE運行時視圖
   10.2.3 清單編輯器
  10.3 插件工程結(jié)構(gòu)
  10.4 插件文件
  10.4.1 Plugin.xml文件
  10.4.2 MANIFEST.MF文件
  10.4.3 Build.properties文件
  10.5 插件類
  10.6 運行插件程序
  10.7 調(diào)試插件
  10.8 發(fā)布插件
  10.9 本章小結(jié)
 第11章 操作(Actions)
  11.1 Eclipse中的操作概覽
  11.2 添加工作臺窗口操作
   11.2.1 使用模板創(chuàng)建擴(kuò)展
   11.2.2 定制操作集
   11.2.3 定制工作臺菜單
   11.2.4 定制操作菜單項
   11.2.5 實現(xiàn)操作代理類
  11.3 IAction與IActionDelegate接口
  11.4 對象操作
   11.4.1 添加對象操作
   11.4.2 操作的可見性
   11.4.3 操作的過濾
   11.4.4 實現(xiàn)IObjectActionDelegate接口
  11.5 視圖操作
   11.5.1 添加視圖的上下文菜單
   11.5.2 添加視圖的工具欄
   11.5.3 添加視圖的下拉子菜單
   11.5.4 實現(xiàn)IViewActionDelegate接口
  11.6 編輯器操作
   11.6.1 創(chuàng)建編輯器上下文操作
   11.6.2 添加頂層工作臺菜單
   11.6.3 定義編輯器頂層操作
   11.6.4 添加編輯器工具欄操作
   11.6.5 實現(xiàn)IEditorActionDelegate接口
  11.7 快捷鍵映射
   11.7.1 鍵綁定的策略
   11.7.2 創(chuàng)建命令
   11.7.3 鍵綁定
   11.7.4 命令與操作關(guān)聯(lián)
  11.8 本章小結(jié)
 第12章 視圖(Views)
  12.1 Eclipse視圖體系結(jié)構(gòu)概覽
  12.2 Eclipse工作環(huán)境中的視圖
   12.2.1 資源導(dǎo)航
   12.2.2 PageBook視圖
   12.2.3 大綱視圖
   12.2.4 屬性視圖
   12.2.5 任務(wù)視圖和書簽視圖
   12.2.6 項目資源管理器
  12.3 創(chuàng)建一個視圖
   12.3.1 添加category
   12.3.2 在plugin.xml中聲明視圖
  12.4 視圖類
   12.4.1 視圖方法
   12.4.2 視圖控制
   12.4.3 視圖模型
   12.4.4 視圖內(nèi)容
   12.4.5 視圖標(biāo)簽
   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 共享并監(jiān)聽地址本視圖查看器
   12.6.3 提供顯示在Properties視圖中的內(nèi)容
   12.6.4 監(jiān)聽其他Workbench部分被選中的內(nèi)容
  12.7 添加狀態(tài)欄支持
   12.8 視圖狀態(tài)
   12.8.1 存儲排序和過濾信息
   12.8.2 存儲視圖元素信息
  12.9 加載和卸載圖標(biāo)
  12.10 本章小結(jié)
 第13章 編輯器(Editors)
  13.1 Eclipse編輯器體系結(jié)構(gòu)概覽
  13.2 Eclipse工作環(huán)境中的編輯器
   13.2.1 AbstractTextEditor類
   13.2.2 MultiEditor類
   13.2.3 MultiPageEditorPart類
   13.2.4 FormEditor類
  13.3 為例子增加一個編輯器
   13.3.1 聲明編輯器
   13.3.2 創(chuàng)建編輯器
   13.3.3 創(chuàng)建編輯器輸入
   13.3.4 關(guān)聯(lián)編輯器與編輯器輸入
  13.4 編輯器使用的數(shù)據(jù)模型
   13.4.1 基本數(shù)據(jù)模型
   13.4.2 數(shù)據(jù)管理模型
   13.4.3 文件映射模型
  13.5 編輯器頁面
   13.5.1 “編輯”頁
   13.5.2 “分頁預(yù)覽”頁
   13.5.3 “源代碼”頁
  13.6 響應(yīng)編輯器更改
   13.6.1 更新模型
   13.6.2 使“分頁預(yù)覽”頁支持更新
  13.7 保存編輯器模型
  13.8 編輯器生命周期
   13.8.1 已修改的編輯器
   13.8.2 切換頁面
   13.8.3 保存內(nèi)容
  13.9 為編輯器添加操作
   13.9.1 上下文菜單
   13.9.2 管理編輯器操作欄
  13.10 本章小結(jié)
 第14章 透視圖(Perspectives)
  14.1 什么是透視圖
  14.2 創(chuàng)建一個透視圖
   14.2.1 透視圖擴(kuò)展點
   14.2.2 創(chuàng)建透視圖工廠類
  14.3 IPageLayout
  14.4 填充透視圖
  14.5 擴(kuò)展現(xiàn)有透視圖
   14.5.1 添加視圖和占位符
   14.5.2 添加快捷方式
  14.6 本章小結(jié)
 第15章 對話框和向?qū)В―ialogsWizards)
  15.1 對話框和向?qū)Ц攀?
  15.2 對話框類別
   15.2.1 SWT對話框
   15.2.2 JFace對話框
   15.2.3 常用JFace對話框
  15.3 為例子增加SWT對話框
  15.4 創(chuàng)建JFace對話框
   15.4.1 使用Dialog類創(chuàng)建JFace對話框
   15.4.2 為“地址本”視圖創(chuàng)建過濾器對話框
  15.5 向?qū)Ы榻B
   15.5.1 向?qū)υ捒?
   15.5.2 向?qū)?
   15.5.3 向?qū)ы撁?
  15.6 添加向?qū)?
   15.6.1 定義向?qū)U(kuò)展
   15.6.2 實現(xiàn)向?qū)?
   15.6.3 實現(xiàn)向?qū)ы撁?
   15.6.4 添加向?qū)幚磉壿?
  15.7 本章小結(jié)
 第16章 首選項(Preferences)
  16.1 首選項頁面結(jié)構(gòu)
  16.2 添加首選項頁面
  16.3 示例首選項
   16.3.1 示例首選項頁面
   16.3.2 字段編輯器
  16.4 為例子創(chuàng)建首選項頁面
   16.4.1 創(chuàng)建根首選項頁面
   16.4.2 創(chuàng)建“視圖”子首選項頁面
   16.4.3 創(chuàng)建“編輯器”子首選項頁面
  16.5 本章小結(jié)
 第17章 幫助內(nèi)容(Help Contents)
  17.1 Eclipse幫助介紹
  17.2 使用Eclipse幫助
  17.3 實現(xiàn)集成的幫助文檔
   17.3.1 添加幫助內(nèi)容擴(kuò)展
   17.3.2 添加幫助內(nèi)容
  17.4 上下文相關(guān)幫助
   17.4.1 聲明幫助的上下文擴(kuò)展
   17.4.2 定義彈出信息內(nèi)容
   17.4.3 關(guān)聯(lián)彈出信息同UI上下文
  17.5 加入幫助按鈕
  17.6 本章小結(jié)
 第18章 備忘單(CheatSheet)
  18.1 使用Eclipse備忘單
  18.2 為地址本插件創(chuàng)建備忘單
  18.3 構(gòu)建復(fù)合備忘單
  18.4 鏈接備忘單到幫助
  18.5 本章小結(jié)
第三篇 高級進(jìn)階
 第19章 插件開發(fā)高級內(nèi)容
  19.1 自定義擴(kuò)展點
   19.1.1 擴(kuò)展點基礎(chǔ)知識
   19.1.2 使用擴(kuò)展點
  19.2 插件的國際化支持
   19.2.1 國際化方法
   19.2.2 國際化支持和段(fragment)
   19.2.3 外部化plugin.xml中的字符串
  19.3 使用功能部件(feature)
   19.3.1 功能部件概述
   19.3.2 創(chuàng)建功能部件
   19.3.3 更新站點與自動更新功能
   19.3.4 添加產(chǎn)品標(biāo)簽(branding)
  19.4 動態(tài)插件
  19.5 本章小結(jié)
 第20章 富客戶端平臺(RCP)技術(shù)
  20.1 富客戶端技術(shù)介紹
  20.2 RCP平臺架構(gòu)
   20.2.1 RCP結(jié)構(gòu)概述
   20.2.2 RCP程序的結(jié)構(gòu)
  20.3 開發(fā)RCP產(chǎn)品
   20.3.1 創(chuàng)建RCP工程
   20.3.2 發(fā)布RCP工程
  20.4 將插件改造成RCP程序
   20.4.1 為RCP添加幫助內(nèi)容
   20.4.2 RCP程序的自動更新
   20.4.3 為程序添加歡迎頁面(Intro)
  20.5 本章小結(jié)
 第21章 Draw2d
  21.1 理解Draw2d
   21.1.1 Draw2d系統(tǒng)組成
   21.1.2 LightweightSystem簡介
  21.2 Draw2D Figure簡介
  21.3 坐標(biāo)系統(tǒng)
  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 本章小結(jié)
 第22章 GEF介紹與實現(xiàn)
  22.1 GEF簡介
   22.1.1 GEF架構(gòu)概述
   22.1.2 GEF工作原理
  22.2 理解GEF-MVC架構(gòu)
   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 調(diào)色板(Palette)和工具(Tool)
   22.3.7 行為(Action)
   22.3.8 坐標(biāo)系統(tǒng)與層次(Layer)
  22.4 創(chuàng)建GEF應(yīng)用
   22.4.1 添加模型
   22.4.2 添加視圖
   22.4.3 創(chuàng)建控制中心 ( EditPart)
   22.4.4 創(chuàng)建編輯器(Editor)
   22.4.5 添加調(diào)色板(palette)
   22.4.6 添加連接線 ( Connections)
   22.4.7 添加屬性視圖
   22.4.8 添加大綱視圖 ( Outline)
   22.4.9 實現(xiàn)拖放功能(Drag and drop)
   22.4.10 放大縮?。╖ooming)
   22.4.11 添加直接編輯功能
   22.4.12 其他相關(guān)內(nèi)容
  22.5 本章小結(jié)
第四篇 綜合實例
 第23章 插件開發(fā)實例
  23.1 需求分析與設(shè)計
   23.1.1 需求整理
   23.1.2 數(shù)據(jù)模型抽象
   23.1.3 體系架構(gòu)和插件結(jié)構(gòu)
  23.2 插件開發(fā)
   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 本章小結(jié)
 第24章 GEF實例
  24.1 設(shè)計思路
  24.2 創(chuàng)建項目
  24.3 創(chuàng)建Editor
  24.4 構(gòu)建模型
  24.5 構(gòu)建控制器
  24.6 創(chuàng)建Figure
  24.7 交互處理
  24.8 創(chuàng)建調(diào)色板
  24.9 本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號