Java Swing(第二版)
R & W組 譯
出版時(shí)間:2004年11月
頁數(shù):1296
Swing是一個(gè)用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包。它以抽象窗口工具包
(AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。Swing開發(fā)人員
只用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用
戶界面。
《Java Swing(第二版)》涵蓋了Java 2 SDK 1.3和1.4的所有功能,本書不但是
一本參考書,而且是名副其實(shí)的指導(dǎo)書,是一本開發(fā)人員為開發(fā)人員編寫的書,它
收羅了眾多不同難易程度的實(shí)用范例程序,幾乎覆蓋了Swing的每個(gè)組件。
以上特點(diǎn)意味著Swing有很多需要學(xué)習(xí)的內(nèi)容。撇開其平臺(tái)靈活性不談,Swing比其
他任何用戶界面工具包都更有深度。它一方面可以輕而易舉地用來制作簡(jiǎn)單界面,
另一方面也足以用來構(gòu)建復(fù)雜的界面。
《Java Swing(第二版)》的內(nèi)容包括∶
● 新增了講解拖放(Drag and Drop)的章節(jié)
● 建立用戶界面所需的輔助功能
● SDK 1.3引入的按鍵綁定基礎(chǔ)結(jié)構(gòu)
● 新增了講解JFormattedTextField和輸入驗(yàn)證的章節(jié)
● Mac OS X的編程介紹和范例
● SDK 1.4引入的輸入焦點(diǎn)系統(tǒng)
● 可插拔的外觀風(fēng)格
● SDK 1.4引入的新布局管理器SpringLayout
● 總結(jié)每個(gè)組件重要功能的屬性列表
● SDK 1.4的微調(diào)按鈕(Spinner)組件
● 如何在組件中使用HTML
● 新增列出所有組件綁定操作的一個(gè)附錄
● 新增一個(gè)支持網(wǎng)站,包含工具程序、范例和補(bǔ)充內(nèi)容
不論是老練的Java開發(fā)人員還是Java的初學(xué)者,《Java Swing(第二版)》都是必
不可少的學(xué)習(xí)指南。
書名:Java Swing(第二版)
譯者:R & W組 譯
國內(nèi)出版社:清華大學(xué)出版社
出版時(shí)間:2004年11月
頁數(shù):1296
書號(hào):7-302-09267-2
原版書出版商:O'Reilly Media
Marc Loy
Marc Loy是Galileo Systems, LLC的高級(jí)程序員,但他主要為各種公司(包括Sun Microsystems)教授Java和Perl課程。他早在Java的alpha階段就開始使用它。除了教課之外,他還為很多公司開發(fā)各種規(guī)模的Java應(yīng)用程序。他從Wisconsin大學(xué)Madison分校獲得了計(jì)算機(jī)科學(xué)碩士學(xué)位,現(xiàn)在仍同妻子Ron Becher住在Madison。
Marc Loy曾在Sun Microsystems開發(fā)軟件,并提供有關(guān)Java、Unix和網(wǎng)絡(luò)方面的培訓(xùn)課程,向廣大受眾傳授知識(shí)。從那以后,他一直在為更多的人提供培訓(xùn)。如今,他主要從事技術(shù)和媒體方面的咨詢和寫作。他還對(duì)創(chuàng)客產(chǎn)生了濃厚興趣,并正在探索嵌入式電子和可穿戴設(shè)備領(lǐng)域。
Robert Eckstein
Robert Eckstein酷愛一切與計(jì)算機(jī)有關(guān)的東西,從電子商務(wù)到模糊邏輯的編譯器構(gòu)造。大多數(shù)朋友們都認(rèn)為Robert是一個(gè)徹頭徹尾的電腦迷,他還可能是世界上最大的咖啡因消費(fèi)者。在O'Reilly公司,Robert的工作主要是有關(guān)Java的書籍(比如著名的《Java Swing》),以及《XML Pocket Reference》和《Webmaster in a Nutshell(第二版)》。業(yè)余時(shí)間,Robert經(jīng)常為一些著名的會(huì)議提供在線支持。他還為《JavaWorld》雜志撰寫文章。Robert在Trinity大學(xué)獲得計(jì)算機(jī)科學(xué)和通信學(xué)士學(xué)位。過去他曾在USAA保險(xiǎn)公司工作,最近四年在Motorola的衛(wèi)星軟件分部工作。Robert現(xiàn)在與夫人Michelle居住在德州的奧斯汀,希望能收養(yǎng)一只寵物狗。
Dave Wood
Dave Wood是一個(gè)來自科羅拉多州Denver的Java系統(tǒng)設(shè)計(jì)師。Dave以前是Sun Microsystems Java中心的成員,但這幾年主要為Denver的新興小公司工作。他的計(jì)算機(jī)科學(xué)學(xué)士和碩士學(xué)位均來自科羅拉多大學(xué)。他以面向?qū)ο笤O(shè)計(jì)和開發(fā)為畢生事業(yè),并且早在Java的發(fā)展初期就沉迷于此。Dave在閑暇時(shí)喜歡騎自行車、徒步遠(yuǎn)足或打高爾夫球,享受科羅拉多的美麗風(fēng)光。他還喜歡與妻子Shannon(他們家“真正”的設(shè)計(jì)師)、雙胞胎Aidan和Ailie、三只狗和兩只貓一起共度美好時(shí)光。
James Elliott
James Elliott是Berbee的高級(jí)軟件工程師,擁有十幾年專業(yè)的系統(tǒng)開發(fā)經(jīng)驗(yàn)。早在十多年前他就開始對(duì)計(jì)算機(jī)著迷,并在工作環(huán)境比較簡(jiǎn)陋的情況下開始設(shè)計(jì)各種對(duì)象。他熱衷于設(shè)計(jì)高質(zhì)量的工具和框架來簡(jiǎn)化其他開發(fā)人員的工作,并喜歡使用Java來達(dá)成此目的。Jim的童年可以說是在環(huán)球旅行中度過。此后,他在紐約的Rensselaer理工大學(xué)獲得計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,在Wisconsin大學(xué)Madison分校獲得碩士學(xué)位。他隨后又在位于Murray Hill的貝爾實(shí)驗(yàn)室(C和UNIX操作系統(tǒng)的誕生地)工作。雖然他在通過博士資格考試之后迫于現(xiàn)實(shí)壓力而選擇就業(yè),卻在Madison與妻子Joe Buberger和兩只淘氣的小貓一起過著快樂的生活。
Brian Cole
Brian Cole從Java誕生起就用它工作,并在各地講授Java,足跡從Sun Microsystems到公立高中。雖然他的Java技術(shù)深受歡迎,但他也喜歡使用類似于Scheme的函數(shù)型語言編程。最近,他主要從事XSLT的工作。他從Oberlin大學(xué)獲得學(xué)士學(xué)位并且從Wisconsin大學(xué)Madison分校獲得碩士學(xué)位。他在多個(gè)社區(qū)樂隊(duì)中演奏單簧管和薩克斯管,還希望學(xué)會(huì)長(zhǎng)號(hào)。他與妻子Beth和一些小動(dòng)物住在華盛頓特區(qū)的郊區(qū)。
《Java Swing》第二版的封面動(dòng)物是蜘蛛猴(Ateles geoffroyi)。大多數(shù)蜘蛛猴生活在中美洲森林中,范圍從南墨西哥到巴拿馬。幾乎所有種類的蜘蛛猴都只生活在樹上,以果類和堅(jiān)果為食。
蜘蛛猴之所以得名是因?yàn)槠湫揲L(zhǎng)的四肢和尾巴,有時(shí)候它的動(dòng)作很像一只蜘蛛。其毛發(fā)包括黑色、褐色、金黃色或微紅色。
蜘蛛猴是群居性動(dòng)物,每個(gè)猴群大約有30只蜘蛛猴。它們住在樹稍,只在白天集體進(jìn)食,通常由雌性領(lǐng)導(dǎo),因?yàn)榇菩栽谝捠尺^程中通常比雄性更加活躍。蜘蛛猴通常用四肢或尾巴懸掛在樹上。它尾巴基本上可以當(dāng)作“第五肢”使用。甚至可以抓取物體。
當(dāng)蜘蛛猴被靠近或受到威脅時(shí),它們會(huì)吼叫并且劇烈地抓撓,借以嚇退入侵者。假如此計(jì)不靈,它們就分散各自逃脫。