出版時間:2007-6 出版社:人民郵電 作者:王津濤 頁數(shù):372 字數(shù):583000
Tag標簽:無
內(nèi)容概要
本書由淺入深、全面詳細地介紹了用SWT/JFace開發(fā)界面程序所用到的各個組件的知識(如選項卡、擴展欄、事件、布局管理器、SWT/JFace對話框、action、查看器等),采用理論知識、豐富實例、實例截圖相結(jié)合的方式闡述每個SWT/JFace組件的具體應(yīng)用,3個典型綜合實例將SWT/JFace的重點知識點融入其中,更體現(xiàn)實戰(zhàn)本色,使讀者真正達到學(xué)以致用的目的。 為了便于讀者調(diào)試及使用實例程序,本書在配書光盤中提供了所有實例代碼?! ”緯瓤梢宰鳛镴ava程序員的培訓(xùn)教材或自學(xué)教材,又可以作為高等院校及其相關(guān)專業(yè)的教學(xué)用書。
書籍目錄
第1篇 基礎(chǔ)篇 第1章 Eclipse概述 1.1 引言 1.2 Eclipse架構(gòu) 1.3 Eclipse工作臺 1.4 本章小結(jié) 第2章 安裝與配置 2.1 JDK下載與安裝配置 2.1.1 JDK下載 2.1.2 JDK安裝 2.1.3 設(shè)置環(huán)境變量 2.2 Eclipse下載與安裝 2.2.1 Eclipse及多國語言包下載 2.2.2 Eclipse及多國語言包安裝 2.3 SWT Designer下載及安裝 2.3.1 SWT Designer下載 2.3.2 SWT Designer安裝 2.3.3 SWT Designer注冊激活 2.4 本章小結(jié) 第3章 SWT/JFace開發(fā)過程 3.1 SWT概述 3.1.1 SWT類庫包 3.1.2 窗口小部件(Widget) 3.2 第一個SWT程序 3.2.1 創(chuàng)建SWT/JFace項目 3.2.2 創(chuàng)建SWT類文件 3.2.3 用SWT Designer創(chuàng)建窗口 3.2.4 運行SWT程序 3.3 本章小結(jié) 第2篇 SWT組件篇 第4章 幾種常用的SWT組件和容器 4.1 標簽(Label類) 4.1.1 定義標簽 4.1.2 標簽實例 4.1.3 標簽常用的API 4.2 按鈕(Button類) 4.2.1 定義按鈕 4.2.2 按鈕實例 4.2.3 按鈕常用的API 4.3 文本框(Text類) 4.3.1 定義文本框 4.3.2 文本框?qū)嵗 ?.3.3 文本框常用的API 4.4 微調(diào)控制(Spinner類) 4.4.1 定義微調(diào)控制 4.4.2 微調(diào)控制實例 4.4.3 微調(diào)控制常用的API 4.5 下拉框(Combo類) 4.5.1 定義下拉框 4.5.2 下拉框?qū)嵗 ?.5.3 下拉框常用的API 4.6 列表框(List類) 4.6.1 定義列表框 4.6.2 列表框?qū)嵗 ?.6.3 列表框常用的API 4.7 分組框(Group類) 4.7.1 定義分組框 4.7.2 分組框?qū)嵗 ?.7.3 分組框常用的API 4.8 面板(Composite) 4.8.1 定義面板 4.8.2 面板實例 4.8.3 面板常用的API 4.9 滾動面板(ScrolledComposite) 4.9.1 定義滾動面板 4.9.2 滾動面板實例 4.9.3 滾動面板常用的API 4.10 ViewForm容器 4.10.1 定義ViewForm 4.10.2 ViewForm實例 4.10.3 ViewForm常用的API 4.11 本章小結(jié) 第5章 窗口小部件事件 5.1 基本事件機制 5.1.1 監(jiān)聽器 5.1.2 適配器 5.2 無類型事件機制 5.2.1 無類型監(jiān)聽器概述 5.2.2 無類型監(jiān)聽器的使用 5.3 鍵盤和鼠標事件 5.3.1 鍵盤事件 5.3.2 鼠標事件 5.4 本章小結(jié) 第6章 SWT的對話框 6.1 Shell類 6.1.1 Shell窗體 6.1.2 Shell對話框構(gòu)造實例 6.1.3 Shell常用的API 6.2 MessageBox控件 6.2.1 MessageBox定義方法 6.2.2 MessageBox對話框?qū)嵗 ?.2.3 MessageBox常用API 6.3 文件選擇對話框 6.3.1 文件選擇對話框構(gòu)造方法 6.3.2 文件選擇對話框構(gòu)造實例 6.3.3 FileDialog常用的API 6.4 字體選擇對話框 6.4.1 字體選擇對話框構(gòu)造方法 6.4.2 字體選擇對話框?qū)嵗 ?.4.3 FontDialog常用的API 6.5 顏色選擇對話框 6.5.1 顏色選擇對話框構(gòu)造方法 6.5.2 顏色選擇對話框構(gòu)造實例 6.5.3 ColorDialog常用的API 6.6 打印設(shè)置對話框 6.6.1 打印設(shè)置對話框構(gòu)造方法 6.6.2 打印設(shè)置對話框構(gòu)造實例 6.6.3 PrintDialog常用的API 6.7 目錄選擇對話框 6.7.1 目錄選擇對話框構(gòu)造方法 6.7.2 目錄選擇對話框構(gòu)造實例 6.7.3 DirectoryDialog常用的API 6.8 本章小結(jié) 第7章 布局管理器 7.1 充滿式布局(FillLayout) 7.1.1 FillLayout用法 7.1.2 FillLayout布局方式 7.2 網(wǎng)格式布局(GridLayout) 7.2.1 網(wǎng)格布局用法 7.2.2 用GridData控制布局 7.3 行布局(RowLayout) 7.3.1 RowLayout用法 7.3.2 用RowData控制布局 7.4 表格式布局(FormLayout) 7.4.1 FormLayout用法 7.4.2 FormData用法 7.4.3 FormAttachment控制布局 7.5 堆棧式布局(StackLayout) 7.5.1 StackLayout用法 7.5.2 StackLayout實例 7.6 一個類似Google Talk設(shè)置對話框的綜合布局 7.7 本章小結(jié) 第8章 SWT的復(fù)雜組件 8.1 刻度條(Scale類) 8.1.1 定義刻度條 8.1.2 刻度條實例 8.1.3 Scale常用的API 8.2 滑動條(Slider類) 8.2.1 定義滑動條 8.2.2 滑動條實例 8.2.3 Slider常用的API 8.3 進度條(ProgressBar類) 8.3.1 定義進度條 8.3.2 進度條實例 8.3.3 ProgressBar常用的API 8.4 擴展欄(ExpandBar類、ExpandItem類) 8.4.1 定義擴展欄 8.4.2 擴展欄實例 8.4.3 ExpandBar、ExpandItem常用的API 8.5 選項卡(TabFolder類、TabItem類) 8.5.1 定義選項卡 8.5.2 選項卡實例 8.5.3 TabFolder、TabItem常用的API 8.6 自定義選項卡(CTabFolder類、CTabItem類) 8.6.1 定義自定義選項卡 8.6.2 自定義選項卡實例 8.6.3 CTabFolder、CTabItem常用的API 8.7 分割框格(Sash類) 8.7.1 定義分割框格 8.7.2 分割框格實例 8.7.3 Sash常用的API 8.8 分割窗(SashForm類) 8.8.1 定義分割窗 8.8.2 分割窗實例 8.8.3 SashForm常用的API 8.9 畫布(Canvas類) 8.9.1 定義畫布 8.9.2 畫布實例 8.9.3 Canvas常用API 8.10 菜單(Menu類、MenuItem類) 8.10.1 定義菜單 8.10.2 菜單的構(gòu)造實例 8.10.3 Menu、MenuItem常用的API 8.11 工具欄(ToolBar類、ToolItem類) 8.11.1 定義工具欄 8.11.2 工具欄使用實例 8.11.3 ToolBar、ToolItem常用的API 8.12 動態(tài)工具欄(CoolBar類、CoolItem類) 8.12.1 定義動態(tài)工具欄 8.12.2 動態(tài)工具欄使用實例 8.12.3 CoolBar、CoolItem常用的API 8.13 表(Table類、TableItem類、TableColumn類) 8.13.1 定義表 8.13.2 表格實例 8.13.3 Table、TableItem、TableColumn常用的API 8.14 樹(Tree類) 8.14.1 定義樹 8.14.2 樹的使用實例 8.14.3 Tree、TreeItem常用的API 8.15 表格樹(TableTree類、TableTreeItem類) 8.15.1 定義表格樹 8.15.2 表格樹實例 8.15.3 TableTree、TableTreeItem常用API 8.16 本章小結(jié) 第9章 其他組件類用法 9.1 瀏覽器部件(Browser類) 9.1.1 定義瀏覽器 9.1.2 瀏覽器部件使用實例 9.1.3 Browser常用的API 9.2 鏈接控件(Link類) 9.2.1 定義鏈接控件 9.2.2 鏈接控件使用實例 9.2.3 Link常用的API 9.3 Tracker控件 9.3.1 定義移動控件 9.3.2 移動控件使用實例 9.3.3 Tracker常用的API 9.4 剪貼板(Clipboard類) 9.4.1 定義剪貼板 9.4.2 剪貼板使用實例 9.4.3 Clipboard常用的API 9.5 拖放(DragSource類、DropTarget類) 9.5.1 DragSource類、DropTarget類定義方法 9.5.2 拖放控件使用實例 9.5.3 DragSource、DragTarget常用的API 9.6 圖形上下文(GC類) 9.6.1 定義GC 9.6.2 GC的使用實例 9.6.3 GC常用的API 9.7 顏色(Color類) 9.7.1 定義顏色 9.7.2 顏色類使用實例 9.7.3 Color常用的API 9.8 字體(Font類) 9.8.1 定義字體 9.8.2 字體的使用實例 9.8.3 Font、FontData常用的API 9.9 圖像(Image類) 9.9.1 定義圖像 9.9.2 圖像使用實例 9.9.3 Image常用的API 9.10 文本風(fēng)格(StyledText類) 9.10.1 定義文本風(fēng)格 9.10.2 文本風(fēng)格使用實例 9.10.3 StyleText常用的API 9.11 系統(tǒng)托盤(Tray類、TrayItem類) 9.11.1 定義系統(tǒng)托盤 9.11.2 系統(tǒng)托盤使用實例 9.11.3 Tray、TrayItem常用的API 9.12 鼠標游標(Cursor類) 9.12.1 定義鼠標游標 9.12.2 鼠標游標實例 9.12.3 Cursor常用的API 9.13 本章小結(jié) 第3篇 SWT增強組件庫(JFace)篇 第10章 JFace的獨立使用 10.1 JFace窗體 10.1.1 定義JFace窗體 10.1.2 構(gòu)造JFace窗體實例 10.2 動作(Action類) 10.2.1 Action的定義 10.2.2 Action應(yīng)用實例 10.3 JFace窗體添加菜單、工具欄 10.3.1 定義菜單、工具欄 10.3.2 菜單、工具欄實例 10.4 本章小結(jié) 第11章 JFace對話框 11.1 信息提示對話框(MessageDialog類) 11.1.1 信息提示對話框構(gòu)造方法 11.1.2 信息提示對話框樣式實例 11.2 錯誤信息對話框(ErrorDialog類) 11.2.1 錯誤信息對話框構(gòu)造方法 11.2.2 錯誤信息對話框樣式實例 11.3 輸入值對話框(InputDialog類) 11.3.1 輸入對話框構(gòu)造方法 11.3.2 輸入對話框構(gòu)造實例 11.4 進度條對話框(ProgressMonitorDialog類) 11.4.1 進度條對話框構(gòu)造方法 11.4.2 進度條對話框構(gòu)造實例 11.5 標題區(qū)域?qū)υ捒颍═itleAreaDialog類) 11.5.1 標題區(qū)域?qū)υ捒驑?gòu)造方法 11.5.2 標題區(qū)域?qū)υ捒驑?gòu)造實例 11.6 自定義對話框(Custom Dialog) 11.6.1 自定義對話框概述 11.6.2 自定義對話框構(gòu)造實例 11.7 向?qū)υ捒颍╓izardDialog類) 11.7.1 向?qū)υ捒蚋攀觥 ?1.7.2 向?qū)υ捒驑?gòu)造實例 11.8 首選項對話框(PreferenceDialog類) 11.8.1 首選項對話框概述 11.8.2 首選項對話框構(gòu)造實例 11.9 本章小結(jié) 第12章 JFace查看器(Viewer類) 12.1 TextViewer類、SourceViewer類 12.1.1 TextViewer、SourceViewer類簡介 12.1.2 TextViewer、SourceViewer實例 12.1.3 TextViewer、SourceViewer常用的API 12.2 TableViewer類 12.2.1 TableViewer簡介 12.2.2 TableViewer實例 12.2.3 TableViewer常用的API 12.3 ListViewer類 12.3.1 ListViewer簡介 12.3.2 ListViewer實例 12.3.3 ListViewer常用的API 12.4 TreeViewer類 12.4.1 TreeViewer類簡介 12.4.2 TreeViewer實例 12.4.3 TreeViewer常用的API 12.5 本章小結(jié) 第4篇 綜合實例篇 第13章 綜合實例 13.1 瀏覽器模型綜合實例 13.2 文本編輯器模型綜合實例 13.3 SWT/JFace與數(shù)據(jù)庫綜合編程實例 13.3.1 Microsoft SQL Server 2000的安裝 13.3.2 建立數(shù)據(jù)庫和表結(jié)構(gòu) 13.3.3 ODBC數(shù)據(jù)源 13.3.4 實例的具體實施過程 13.4 本章小結(jié) 附錄A SWT常用組件樣式效果列表 附錄B SWT事件、監(jiān)聽器、監(jiān)聽方法
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Eclipse SWT/JFace開發(fā)實戰(zhàn)精解 PDF格式下載