可視化Java GUI程式設計:基於Eclipse VE開發環境

可視化Java GUI程式設計:基於Eclipse VE開發環境

《可視化JavaGUI程式設計基於EclipseVE開發環境》是2010年清華大學出版社出版的圖書,作者是趙滿來。

內容簡介

《可視化Java GUI程式設計:基於Eclipse VE開發環境》內容簡介:Java是當今最為流行的程式設計語言之一,GUI(圖形用戶界面)是當今電腦程式與用戶之間的主流接口。使用可視化方法開發Java GUI程式具有直觀、快捷、易學、易用等優點。《可視化Java GUI程式設計:基於Eclipse VE開發環境》以最新的Eclipse:為開發環境,使用Visual Editor外掛程式作為可視化開發丁具,結合學生成績管理系統等實例的逐步設計過程,詳細講解了視窗、基本組件、容器、布局管理、事件處理、選單、工具列、表格和樹等組件的可視化創建、屬性設定及其在Java GUI程式設計中的套用;JFace對話框、查看器、編輯器、排序器和過濾器等高級組件的設計與套用;Java GUI程式的設計思路、可視化快速開發方法和步驟;以及必要的相關知識、原理和開發工具的基本使用方法與技巧。

讀者通過對《可視化Java GUI程式設計:基於Eclipse VE開發環境》的學習,可以快速具備完整的圖形用戶界面程式的設計開發能力。《可視化Java GUI程式設計:基於Eclipse VE開發環境》適合作為計算機科學與技術、計算機軟體、軟體工程等專業“可視化程式設計”(Java方向)和“Java GUI程式設計”課程的本專科教材,也適合於非計算機專業具有Java基礎的學生以及Java GUI程式設計愛好者自學。

圖書目錄

第1章Java GUI設計概述

1.1GUI簡介

1.1.1GUI的概念

1.1.2計算機GUI簡史

1.1.3GUI的基本組成

1.1.4嵌入式系統的GUI

1.2Java GUI簡況

1.2.1AWT

1.2.2Swing

1.2.3SWT

1.2.4JFace

1.3Java GUI程式的實現原理

1.3.1程式的圖形用戶界面顯示原理

1.3.2Java GUI的構成

1.3.3Java GUI組件的布局

1.3.4用戶互動與事件循環

1.4可視化程式設計

1.4.1可視化程式設計的概念

1.4.2可視化程式設計發展簡況

1.5習題

第2章Java可視化開發環境的配置與使用

2.1Eclipse簡介

2.1.1Eclipse是什麼

2.1.2Eclipse版本簡況

2.1.3Eclipse平台體系結構

2.2Eclipse Java可視化開發環境的安裝配置

2.2.1JDK的安裝配置

2.2.2Eclipse的安裝配置

2.2.3Visual Editor的安裝配置

2.3Eclipse開發界面及操作

2.3.1編輯器及其操作

2.3.2視圖和透視圖及其操作

2.3.3項目與工作空間

2.3.4Eclipse首選項

2.4Eclipse Java項目開發的基本操作

2.4.1Java項目的創建及其構成

2.4.2Java項目的構建路徑

2.4.3類的創建及Java代碼編輯

2.4.4重構

2.4.5運行Java項目

2.4.6調試項目

2.5Eclipse VE可視化開發Java GUI程式的基本操作

2.5.1可視類的創建

2.5.2Eclipse VE編輯視圖

2.5.3特性視圖

2.5.4設計第一個Java GUI程式

2.6Java GUI項目的打包與發布

2.6.1導出可運行的JAR檔案

2.6.2發布打包的Java項目

2.7習題

2.8實驗

第3章程式窗體及基本組件的設計

3.1程式窗體的設計

3.1.1窗體的創建

3.1.2窗體的屬性

3.1.3主要操作

3.2標籤設計

3.2.1字型、前景色、背景色

3.2.2對齊方式、自動換行

3.2.3分隔設定、朝向和陰影

3.2.4其他屬性

3.3按鈕設計

3.4文本框設計

3.4.1字型、背景色和前景色

3.4.2文本、顯示字元和密碼

3.4.3可編輯、唯讀和生效

3.4.4對齊方式和字數限制

3.4.5多行文本框及其相關屬性

3.4.6常用方法簡介

3.5組合列表框設計

3.5.1添加列表項

3.5.2樣式

3.5.3可視列表項數

3.5.4隻讀與文本限制

3.5.5豎直和水平滾動條

3.5.6字型、前景顏色和背景顏色

3.5.7常用方法簡介

3.6Java SWT GUI程式的基本結構

3.6.1Eclipse VE生成的Java SWT GUI程式清單分析

3.6.2Java SWT GUI程式的基本結構

3.7實驗

第4章GUI互動功能設計——事件處理

4.1事件處理的概念及委託事件處理模型

4.1.1事件

4.1.2事件處理模型

4.1.3SWT的事件處理機制

4.2事件處理的設計

4.2.1事件監聽器的兩種實現方式

4.2.2事件監聽器類的三種編寫方法

4.3常用事件監聽器

4.3.1滑鼠事件

4.3.2鍵盤事件

4.3.3焦點事件

4.3.4組件控制事件

4.3.5選擇事件

4.3.6組件專用事件監聽器

4.3.7通用事件監聽器

4.3.8事件及其監聽器小結

4.4習題

4.5實驗

第5章布局設計

5.1布局管理器概述

5.1.1布局術語

5.1.2布局方法

5.1.3布局數據類

5.2填充式布局

5.3行列式布局

5.3.1RowLayout的屬性

5.3.2布局數據類

5.4格線式布局

5.4.1GridLayout的屬性

5.4.2布局數據類

5.4.3設計實例

5.5表格式布局

5.5.1FormLayout的屬性

5.5.2FormAttachment類

5.5.3FormData類

5.5.4表格式布局的設計實例

5.6堆疊式布局

5.7習題

5.8實驗

第6章容器的使用

6.1面板容器

6.1.1Composite的屬性

6.1.2套用舉例

6.2分組框

6.2.1Group的屬性

6.2.2套用舉例

6.3帶滾動條的面板

6.3.1帶滾動條面板的屬性

6.3.2帶滾動條面板的使用方法

6.4選項卡

6.4.1選項卡的組件結構

6.4.2TabFolder屬性

6.4.3帶有選項卡GUI的設計方法

6.4.4設計實例

6.5分割窗

6.5.1分割窗的屬性

6.5.2在分割窗中創建組件

6.5.3分割窗的控制

6.5.4套用舉例

6.6ViewForm容器

6.7實驗

第7章綜合實例一

7.1數據結構設計

7.1.1課程數據

7.1.2專業數據

7.1.3學生數據

7.1.4教師數據

7.1.5用戶數據

7.1.6合法用戶集

7.2用戶登錄模組

7.3專業與課程設定模組

7.4用戶註冊模組

7.4.1學生註冊模組

7.4.2課程選擇模組

7.4.3教師註冊模組

7.4.4為教師分派學生模組

7.5學生模組

7.6教師模組

7.6.1界面設計

7.6.2生成列表項

7.6.3生成成績單

7.6.4提交成績

7.6.5保存成績

7.7管理員子系統的集成

第8章工具列、選單及其他組件的設計

8.1工具列設計

8.1.1工具列和工具項的設計方法

8.1.2工具列和工具項的屬性設定

8.1.3工具按鈕事件

8.1.4套用實例

8.2動態工具列

8.2.1SWT動態工具列的結構

8.2.2動態工具列的設計方法

8.2.3動態工具列的屬性

8.3選單設計

8.3.1選單

8.3.2選單項

8.3.3設計步驟

8.3.4處理選單事件

8.4進度條和數值組件的設計

8.4.1進度條

8.4.2刻度條

8.4.3滑動條

8.4.4微調器

8.5瀏覽器

8.5.1主要方法

8.5.2套用實例

8.6系統托盤

8.6.1SWT系統托盤的構成及獲取

8.6.2托盤項

8.6.3套用實例

8.7顏色和字型

8.7.1顏色

8.7.2字型

8.8圖像

8.8.1Image類

8.8.2ImageData類

8.8.3圖形上下文

8.8.4畫布

8.8.5圖像描述符

8.8.6圖像註冊表

8.8.7套用實例

8.9實驗

第9章對話框的使用

9.1訊息對話框

9.2輸入對話框

9.3目錄對話框

9.4檔案對話框

9.5顏色對話框

9.6字型對話框

9.7列印對話框及列印支持

9.7.1列印數據類

9.7.2列印類

9.7.3列印對話框

9.7.4對話框套用實例

9.8嚮導對話框

9.8.1嚮導頁類

9.8.2嚮導類

9.8.3嚮導對話框類

9.8.4設計實例

9.9習題

9.10實驗

第10章表格設計與數據處理

10.1獲取與封裝資料庫中的數據

10.1.1載入驅動資料庫程式

10.1.2連線資料庫

10.1.3執行SQL語句

10.1.4訪問結果集中的數據

10.1.5釋放資源

10.1.6套用實例

10.1.7封裝數據

10.2創建表格

10.2.1創建與設定Table

10.2.2創建表格列

10.2.3創建表格查看器

10.2.4裝載與顯示表格數據

10.3表格的編輯

10.3.1表格單元編輯器

10.3.2表格單元修改器

10.3.3設計實例

10.4表格排序和篩選

10.4.1用comparator排序

10.4.2用Sorter排序

10.4.3過濾器與篩選

10.5表格的其他常用操作

10.5.1表格行選擇事件處理

10.5.2增加和刪除表行

10.5.3在表行之間移動選擇器

10.5.4設定單元格顏色

10.6實驗

第11章樹和列表設計

11.1JFace程式入門

11.1.1JFace GUI程式的結構

11.1.2JFace的Action

11.2樹的設計

11.2.1樹和樹查看器組件

11.2.2設計實例——樹形檔案閱讀器

11.2.3數據結構的設計

11.3表格型樹和帶複選框的樹

11.3.1Tree Column組件

11.3.2表格樹的查看器

11.3.3設計實例——樹形成績統計表

11.3.4帶複選框的樹

11.4列表與組合框查看器

11.4.1列表組件

11.4.2列表查看器

11.4.3組合列表框查看器

11.5習題

11.6實驗

第12章綜合實例二

12.1資料庫設計與數據封裝

12.1.1學生成績管理系統的資料庫設計

12.1.2數據封裝類

12.2模組的劃分與設計

12.2.1登錄模組

12.2.2學生模組

12.2.3教師模組

12.2.4管理員模組

12.3管理員子系統的設計與實現

12.3.1專業設定模組

12.3.2課程設定與管理模組

12.3.3用戶註冊模組

12.3.4選課排課

12.3.5賬戶管理

12.3.6管理員子系統主控模組

12.4教師子系統的設計與實現

12.4.1成績登錄

12.4.2成績查詢

12.4.3成績統計

12.4.4教師子系統主控界面

12.5學生子系統的設計與實現

12.6系統部署

相關詞條

熱門詞條

聯絡我們