出版時(shí)間:2008-5 出版社:機(jī)械工業(yè)出版社 作者:(美)哈斯(Haase,C.),(美)蓋伊(Cuy,R.) 著 頁數(shù):370
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本關(guān)于利用圖形和動(dòng)畫效果創(chuàng)建更好、更有效和更酷的桌面應(yīng)用程序的書。本書討論Java基本原理、Swing、Java 2D、圖形、圖形用戶界面(GUl)、動(dòng)畫、性能和基于這些基本原理的用于創(chuàng)建漂亮應(yīng)用程序的高級(jí)效果。本書第一部分講述Java圖形和用戶界面編程的基本概念。第二部分講述Java 2D和Swing中創(chuàng)建極富界面時(shí)有用的更多高級(jí)主題。第三部分講述動(dòng)畫的基本原理。第四部分介紹極富客戶端效果開發(fā)及示例。 本書適合Java圖形和動(dòng)畫效果開發(fā)人員使用,也可作為相關(guān)專業(yè)培訓(xùn)教材。
作者簡介
Chet Haase Sun Microsystems Java SE組的客戶端架構(gòu)師。他對軟件的圖形感興趣,他的大部分時(shí)間都花在使用各種圖形技術(shù)上。Chet在Carleton學(xué)院獲得數(shù)學(xué)學(xué)士學(xué)位,在Oregon大學(xué)獲得計(jì)算機(jī)和信息科學(xué)碩士學(xué)位。
書籍目錄
譯者序序前言致謝引言第一部分 圖形和圖形用戶界面基礎(chǔ) 第1章 桌面Java圖形API:Swing、AWT和Java 2D 第2章 Swing渲染基本原理 第3章 Graphics基本原理 第4章 圖像 第5章 性能第二部分 高級(jí)圖形渲染 第6章 合成 第7章 漸變 第8章 圖像處理 第9章 玻璃窗格 第10章 分層窗格 第11章 重繪管理器第三部分 動(dòng)畫 第12章 動(dòng)畫基本原理 第13章 平滑移動(dòng) 第14章 Timing Framework:基本原理 第15章 Timing Framework:高級(jí)特性第四部分 效果 第16章 靜態(tài)效果 第17章 動(dòng)態(tài)效果 第18章 Animated Transitions 第19章 一個(gè)極富客戶端誕生了 第20章 結(jié)論
章節(jié)摘錄
第一部分 圖形和圖形用戶界面基礎(chǔ) 第1章 桌面Java圖形API:Swing、AWT和Java 2D 可能因?yàn)槲沂且粋€(gè)圖形奇客(geek),所以我始終認(rèn)為在頭腦里有一個(gè)描述各種庫的片斷如何組合的圖非常有用。當(dāng)我為舊面Jave圖形API創(chuàng)建和描述這樣的圖時(shí),請容忍我?! ≡趫D1-1中,中間是與代碼相關(guān)的部分:Swing、AWT和Java 2D相互作用,為圖中項(xiàng)部的應(yīng)用程序提供圖形和用戶界面庫。Swing、Java2D和AWT本身運(yùn)行在Java運(yùn)行時(shí)環(huán)境(Java Runtime Environment,JRE)上,Java運(yùn)行時(shí)環(huán)境包含Java虛擬機(jī)(Java Virtual Machine,JVM)和其也Java庫。使用這些庫使得應(yīng)用程序不必知道底層的本地平臺(tái)的任何窗口系統(tǒng)API,就可以創(chuàng)建顯示在用戶顯視器中的窗口、用戶界面組件和圖形?! ?.1 抽象窗口工具包 抽象窗口工具包(Abstract Window Toolkit,AWT)是Java發(fā)布的第一個(gè)圖形用戶界面(GUI),從Java運(yùn)行時(shí)環(huán)境1.0版就使用。那時(shí),AWT是Java中用于用戶界面編程的唯一核心庫;任何需要用戶界面的桌面應(yīng)用程序都使用AWT創(chuàng)建并顯示窗口、按鈕和其也GUI組件。AWT通過調(diào)用用戶系統(tǒng)的本地庫,提供創(chuàng)建和顯示這些GUI組件的能力。例如,X Windows系統(tǒng)上的AWT java.awt.Window,底層實(shí)際上是一個(gè)X窗口。AWT也負(fù)責(zé)用戶界面的輸入事件機(jī)制,比如處理鼠標(biāo)點(diǎn)擊和鍵盤事件。發(fā)生在本地視窗系統(tǒng)中的事件由AWT實(shí)現(xiàn)接收,并作為AWT事件轉(zhuǎn)發(fā)到Java應(yīng)用程序?! ‖F(xiàn)在AWT仍然存在,并可以像當(dāng)初一樣正確地使用(這是向后兼容的好處?。?,不過為了使用Swing GUI包的應(yīng)用程序而具有了更多的基礎(chǔ)構(gòu)造功能。
編輯推薦
本書介紹了如何構(gòu)建更好、更生動(dòng)和更酷的桌面應(yīng)用程序來強(qiáng)化用戶體驗(yàn)?! D形和動(dòng)畫效果通過更吸引人的GUI和動(dòng)態(tài)效果(例如賦予應(yīng)用程序一個(gè)脈動(dòng)和保持用戶連接到這個(gè)應(yīng)用程序的邏輯流程的動(dòng)態(tài)轉(zhuǎn)換)來提供增強(qiáng)應(yīng)用程序的用戶體驗(yàn)的方式。本書還討論了如何有效地做到這一點(diǎn),確保以合理的方式使應(yīng)用程序變得更豐富。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Java動(dòng)畫、圖形和極富客戶端效果開發(fā) PDF格式下載