編輯推薦
教學目標明確,注重理論與實踐的結閤,教學方法靈活,培養學生自主學習的能力,教學內容先進,強調計算機在各專業中的應用,教學模式完善,提供配套的教學資源解決方案。
內容簡介
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.1 GUI簡介
1.1.1 GUI的概念
1.1.2 計算機GUI簡史
1.1.3 GUI的基本組成
1.1.4 嵌入式係統的GUI
1.2 Java GUI簡況
1.2.1 AWT
1.2.2 Swing
1.2.3 SWT
1.2.4 JFace
1.3 Java GUI程序的實現原理
1.3.1 程序的圖形用戶界麵顯示原理
1.3.2 Java GUI的構成
1.3.3 Java GUI組件的布局
1.3.4 用戶交互與事件循環
1.4 可視化程序設計
1.4.1 可視化程序設計的概念
1.4.2 可視化程序設計發展簡況
1.5 習題
第2章 .Java可視化開發環境的配置與使用
2.1 Eclipse簡介
2.1.1 Eclipse是什麼
2.1.2 Eclipse版本簡況
2.1.3 Eclipse平颱體係結構
2.2 Eclipse Java可視化開發環境的安裝配置
2.2.1 JDK的安裝配置
2.2.2 Eclipse的安裝配置
2.2.3 Visual Editor的安裝配置
2.3 Eclipse開發界麵及操作
2.3.1 編輯器及其操作
2.3.2 視圖和透視圖及其操作
2.3.3 項目與工作空間
2.3.4 Eclipse首選項
2.4 Eelipse Java項目開發的基本操作
2.4.1 Java項目的創建及其構成
2.4.2 Java項目的構建路徑
2.4.3 類的創建及Java代碼編輯
2.4.4 重構
2.4.5 運行Java項目
2.4.6 調試項目
2.5 Eclipse VE可視化開發Java GUI程序的基本操作
2.5.1 可視類的創建
2.5.2 Eclipse VE編輯視圖
2.5.3 特性視圖
2.5.4 設計第一個Java GUI程序
2.6 Java 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.6 Java SWTGUI程序的基本結構
3.6.1 Eclipse VE生成的Java SWTGUI程序清單分析
3.6.2 Java SWTGUI程序的基本結構
3.7 實驗
第4章 GUI交互功能設計——事件處理
4.1 事件處理的概念及委托事件處理模型
4.1.1 事件
4.1.2 事件處理模型
4.1.3 SWT的事件處理機製
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.1 Row Layollt的屬性
5.3.2 布局數據類
5.4 網格式布局
5.4.1 Grid Layout的屬性
5.4.2 布局數據類
5.4.3 設計實例
5.5 錶格式布局
5.5.1 Form Layollt的屬性
5.5.2 Form Attachment類
5.5.3 Form Data類
5.5.4 錶格式布局的設計實例
5.6 堆棧式布局
5.7 習題
5.8 實驗
第6章 容器的使用
6.1 麵闆容器
6.1 Composite的屬性
6.1.2 應用舉例
6.2 分組框
6.2.1 Group的屬性
6.2.2 應用舉例
6.3 帶滾動條的麵闆
6.3.1 帶滾動條麵闆的屬性
6.3.2 帶滾動條麵闆的使用方法
6.4 選項卡
6.4.1 選項卡的組件結構
6.4.2 Tab Folder屬性
6.4.3 帶有選項卡GUI的設計方法
6.4.4 設計實例
6.5 分割窗
6.5.1 分割窗的屬性
6.5.2 在分割窗中創建組件
6.5.3 分割窗的控製
6.5.4 應用舉例
6.6 View Form容器
6.7 實驗
……
第7章 綜閤實例一
第8章 工具欄、菜單及其他組件的設計
第9章 對話框的使用
第10章 錶格設計與數據處理
第11章 樹和列錶設計
第12章 綜閤實例二
精彩書摘
2.3.2視圖和透視圖及其操作
視圖(view)是停靠在編輯器某一側的小窗口,其中包含瞭關於編輯器內容的更多信息。單擊右上角的【最小化】按鈕,該視圖將最小化到窗口一側的快捷鍵欄中。單擊快捷鍵欄中【復原】按鈕將在屏幕上顯示視圖。可以將視圖與其位置分離,方法是將要分離的視圖拖到工作颱窗口外部,或者右鍵單擊其選項卡並選擇已拆離。分離後的視圖將像一個新窗口一樣顯示在工作颱窗口的頂部。可以拖動視圖的選項卡到工作颱的一邊,把視圖停靠在工作颱窗口的不同側麵。
如果某種視圖沒有顯示但需要打開,選擇【窗口】菜單的【顯示視圖】子菜單,在下拉的子菜單中選擇。如果需要的視圖並未列齣,需要單擊菜單底部的【其他】菜單項,將會彈齣一個顯示按類彆組織所有視圖的對話框,在頂部文本框中輸入需要打開的視圖名稱以篩選視圖列錶。此外,要更加輕鬆地打開此對話框,可以單擊工作颱窗口左下角帶有+號的【將視圖顯示成快速視圖】圖標,從而打開與選擇【窗口】菜單的【顯示視圖】子菜單相同的視圖列錶菜單。
透視圖(perspective)是Eclipse根據要執行的特定任務分組各個視圖、工具欄和菜單布局而形成的視圖集閤。例如,在默認情況下,Eclipse擁有名為Java和Debug的透視圖,它們分彆用於開發Java代碼和進行調試。Debug透視圖擁有專門在調試時使用的視圖和工具欄按鈕,Java透視圖則沒有這些。可以通過I選擇【窗口】菜單的【打開透視圖】子菜單,或單擊工具欄最右側的【打開透視圖】按鈕快速切換透視圖。
前言/序言
Java語言的主要應用領域包括桌麵應用程序的開發、企業級應用程序的開發和嵌入式設備及消費類電子産品程序的開發3個方麵,基本對應於Sun ONE Open Net Environment)體係中的Java SE、Java. EE和Java ME。桌麵應用程序和c/s結構的企業級分布式網絡應用程序都需要設計圖形用戶界麵(GUI)。基礎Java課程及大多數Java教材中,關於Java GUI的設計一般使用1~2章篇幅講解,主要介紹基本原理及AWT和(或)Swing類庫的使用。由於篇幅和課時有限,加之類庫繁多,學生一般很難全麵熟練掌握Java GUI程序設計的知識和技能。
以類庫使用和代碼編寫為主的方式在設計GUI程序時,設計和運行的效果一般靠設計者的經驗和形象思維進行預判。這對程序員要求就比較高,且想象的結果與實際顯示結果之間有或大或小的差距,設計效率也較低。對於簡單快速地開發GUI界麵,可視化方法是一個理想的選擇。可視化GUI界麵設計方法容易掌握,開發速度快,能夠很快上手從而激發學習者的學習興趣。近幾年來,作者在開設Java方嚮的“可視化程序設計”課程時發現,目前齣版的Java GUI程序設計著作主要集中講述Swing類庫和SWT/JFace:類庫提供的GUI組件的使用,盡管一些著作講到瞭SWT Designer和VE,但都是對一般性用法作瞭介紹,沒有把可視化設計方法作為主要內容和主要設計方法講述,難以滿足其作為這門課程教材的需要。作者在近三年的授課過程中,對:Eclipse Visual。Editor可視化設計Java GUI程序的各種功能和使用方法進行瞭試用和探索,對使用VE可視化設計Java GUI程序進行瞭研究,並把所得用到瞭課程的講授之中,受到瞭學生的歡迎和好評。現在把授課的講義、例題、示範和演示程序等進行整理並擴充集結成冊。
21世紀高等學校計算機應用技術規劃教材·可視化Java GUI程序設計:基於Eclipse VE開發環境 下載 mobi epub pdf txt 電子書 格式
21世紀高等學校計算機應用技術規劃教材·可視化Java GUI程序設計:基於Eclipse VE開發環境 下載 mobi pdf epub txt 電子書 格式 2024
21世紀高等學校計算機應用技術規劃教材·可視化Java GUI程序設計:基於Eclipse VE開發環境 mobi epub pdf txt 電子書 格式下載 2024