出版時間:2010-11 出版社:清華大學 作者:趙滿來 頁數(shù):362
Tag標簽:無
前言
Java語言的主要應用領域包括桌面應用程序的開發(fā)、企業(yè)級應用程序的開發(fā)和嵌入式設備及消費類電子產(chǎn)品程序的開發(fā)3個方面,基本對應于Sun ONE Open Net Environment)體系中的Java SE、Java. EE和Java ME。桌面應用程序和c/s結構的企業(yè)級分布式網(wǎng)絡應用程序都需要設計圖形用戶界面(GUI)。基礎Java課程及大多數(shù)Java教材中,關于Java GUI的設計一般使用1~2章篇幅講解,主要介紹基本原理及AWT和(或)Swing類庫的使用。由于篇幅和課時有限,加之類庫繁多,學生一般很難全面熟練掌握Java GUI程序設計的知識和技能?! ∫灶悗焓褂煤痛a編寫為主的方式在設計GUI程序時,設計和運行的效果一般靠設計者的經(jīng)驗和形象思維進行預判。這對程序員要求就比較高,且想象的結果與實際顯示結果之間有或大或小的差距,設計效率也較低。對于簡單快速地開發(fā)GUI界面,可視化方法是一個理想的選擇??梢暬疓UI界面設計方法容易掌握,開發(fā)速度快,能夠很快上手從而激發(fā)學習者的學習興趣。近幾年來,作者在開設Java方向的“可視化程序設計”課程時發(fā)現(xiàn),目前出版的Java GUI程序設計著作主要集中講述Swing類庫和SWT/JFace:類庫提供的GUI組件的使用,盡管一些著作講到了SWT Designer和VE,但都是對一般性用法作了介紹,沒有把可視化設計方法作為主要內容和主要設計方法講述,難以滿足其作為這門課程教材的需要。作者在近三年的授課過程中,對:Eclipse Visual。Editor可視化設計Java GUI程序的各種功能和使用方法進行了試用和探索,對使用VE可視化設計Java GUI程序進行了研究,并把所得用到了課程的講授之中,受到了學生的歡迎和好評?,F(xiàn)在把授課的講義、例題、示范和演示程序等進行整理并擴充集結成冊。
內容概要
Java是當今最為流行的程序設計語言之一,GUI(圖形用戶界面)是當今計算機程序與用戶之間的主流接口。使用可視化方法開發(fā)Java GUI程序具有直觀、快捷、易學、易用等優(yōu)點?! ”緯宰钚碌腅clipse:為開發(fā)環(huán)境,使用Visual Editor插件作為可視化開發(fā)丁具,結合學生成績管理系統(tǒng)等實例的逐步設計過程,詳細講解了窗口、基本組件、容器、布局管理、事件處理、菜單、工具欄、表格和樹等組件的可視化創(chuàng)建、屬性設置及其在Java GUI程序設計中的應用;JFace對話框、查看器、編輯器、排序器和過濾器等高級組件的設計與應用;Java GUI程序的設計思路、可視化快速開發(fā)方法和步驟;以及必要的相關知識、原理和開發(fā)工具的基本使用方法與技巧?! ∽x者通過對本書的學習,可以快速具備完整的圖形用戶界面程序的設計開發(fā)能力。本書適合作為計算機科學與技術、計算機軟件、軟件工程等專業(yè)“可視化程序設計”(Java方向)和“Java GUI程序設計”課程的本??平滩模策m合于非計算機專業(yè)具有Java基礎的學生以及Java GUI程序設計愛好者自學。
書籍目錄
第1章 Java GUI設計概述 1.1 GUI簡介 1.1.1 GUI的概念 1.1.2 計算機GUI簡史 1.1.3 GUI的基本組成 1.1.4 嵌入式系統(tǒng)的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程序的實現(xiàn)原理 1.3.1 程序的圖形用戶界面顯示原理 1.3.2 Java GUI的構成 1.3.3 Java GUI組件的布局 1.3.4 用戶交互與事件循環(huán) 1.4 可視化程序設計 1.4.1 可視化程序設計的概念 1.4.2 可視化程序設計發(fā)展簡況 1.5 習題第2章 .Java可視化開發(fā)環(huán)境的配置與使用 2.1 Eclipse簡介 2.1.1 Eclipse是什么 2.1.2 Eclipse版本簡況 2.1.3 Eclipse平臺體系結構 2.2 Eclipse Java可視化開發(fā)環(huán)境的安裝配置 2.2.1 JDK的安裝配置 2.2.2 Eclipse的安裝配置 2.2.3 Visual Editor的安裝配置 2.3 Eclipse開發(fā)界面及操作 2.3.1 編輯器及其操作 2.3.2 視圖和透視圖及其操作 2.3.3 項目與工作空間 2.3.4 Eclipse首選項 2.4 Eelipse Java項目開發(fā)的基本操作 2.4.1 Java項目的創(chuàng)建及其構成 2.4.2 Java項目的構建路徑 2.4.3 類的創(chuàng)建及Java代碼編輯 2.4.4 重構 2.4.5 運行Java項目 2.4.6 調試項目 2.5 Eclipse VE可視化開發(fā)Java GUI程序的基本操作 2.5.1 可視類的創(chuàng)建 2.5.2 Eclipse VE編輯視圖 2.5.3 特性視圖 2.5.4 設計第一個Java GUI程序 2.6 Java GUI項目的打包與發(fā)布 2.6.1 導出可運行的JAR文件 2.6.2 發(fā)布打包的Java項目 2.7 習題 2.8 實驗第3章 程序窗體及基本組件的設計 3.1 程序窗體的設計 3.1.1 窗體的創(chuàng)建 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 對齊方式和字數(shù)限制 3.4.5 多行文本框及其相關屬性 3.4.6 常用方法簡介 3.5 組合列表框設計 3.5.1 添加列表項 3.5.2 樣式 3.5.3 可視列表項數(shù) 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 事件監(jiān)聽器的兩種實現(xiàn)方式 4.2.2 事件監(jiān)聽器類的三種編寫方法 4.3 常用事件監(jiān)聽器 4.3.1 鼠標事件 4.3.2 鍵盤事件 4.3.3 焦點事件 4.3.4 組件控制事件 4.3.5 選擇事件 4.3.6 組件專用事件監(jiān)聽器 4.3.7 通用事件監(jiān)聽器 4.3.8 事件及其監(jiān)聽器小結 4.4 習題 4.5 實驗第5章 布局設計 5.1 布局管理器概述 5.1.1 布局術語 5.1.2 布局方法 5.1.3 布局數(shù)據(jù)類 5.2 填充式布局 5.3 行列式布局 5.3.1 Row Layollt的屬性 5.3.2 布局數(shù)據(jù)類 5.4 網(wǎng)格式布局 5.4.1 Grid Layout的屬性 5.4.2 布局數(shù)據(jù)類 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.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 在分割窗中創(chuàng)建組件 6.5.3 分割窗的控制 6.5.4 應用舉例 6.6 View Form容器 6.7 實驗 ……第7章 綜合實例一第8章 工具欄、菜單及其他組件的設計第9章 對話框的使用第10章 表格設計與數(shù)據(jù)處理第11章 樹和列表設計第12章 綜合實例二
章節(jié)摘錄
2.3.2視圖和透視圖及其操作 視圖(view)是停靠在編輯器某一側的小窗口,其中包含了關于編輯器內容的更多信息。單擊右上角的【最小化】按鈕,該視圖將最小化到窗口一側的快捷鍵欄中。單擊快捷鍵欄中【復原】按鈕將在屏幕上顯示視圖。可以將視圖與其位置分離,方法是將要分離的視圖拖到工作臺窗口外部,或者右鍵單擊其選項卡并選擇已拆離。分離后的視圖將像一個新窗口一樣顯示在工作臺窗口的頂部??梢酝蟿右晥D的選項卡到工作臺的一邊,把視圖??吭诠ぷ髋_窗口的不同側面?! ∪绻撤N視圖沒有顯示但需要打開,選擇【窗口】菜單的【顯示視圖】子菜單,在下拉的子菜單中選擇。如果需要的視圖并未列出,需要單擊菜單底部的【其他】菜單項,將會彈出一個顯示按類別組織所有視圖的對話框,在頂部文本框中輸入需要打開的視圖名稱以篩選視圖列表。此外,要更加輕松地打開此對話框,可以單擊工作臺窗口左下角帶有+號的【將視圖顯示成快速視圖】圖標,從而打開與選擇【窗口】菜單的【顯示視圖】子菜單相同的視圖列表菜單?! ⊥敢晥D(perspective)是Eclipse根據(jù)要執(zhí)行的特定任務分組各個視圖、工具欄和菜單布局而形成的視圖集合。例如,在默認情況下,Eclipse擁有名為Java和Debug的透視圖,它們分別用于開發(fā)Java代碼和進行調試。Debug透視圖擁有專門在調試時使用的視圖和工具欄按鈕,Java透視圖則沒有這些??梢酝ㄟ^I選擇【窗口】菜單的【打開透視圖】子菜單,或單擊工具欄最右側的【打開透視圖】按鈕快速切換透視圖。
編輯推薦
教學目標明確,注重理論與實踐的結合,教學方法靈活,培養(yǎng)學生自主學習的能力,教學內容先進,強調計算機在各專業(yè)中的應用,教學模式完善,提供配套的教學資源解決方案。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載