Java Swing圖形界面開發(fā)與案例詳解

出版時間:2008-12  出版社:清華大學出版社  作者:王鵬,何昀峰 編著  頁數(shù):407  字數(shù):672000  
Tag標簽:無  

前言

  Java技術的強大生命力來自于它所蘊含的面向對象和設計模式思想,由此開發(fā)出來的程序,不僅具有非常美觀的藝術性,而且具有非常高的重用性,這種重用性使開發(fā)工作變得非常輕松?! ava的Swing技術,因Java強大的生命力而被賦予非常廣闊的展示舞臺,Swing技術從編碼時起就能承載諸多Java設計理念,所以,您將在相對比較“繁瑣”的Swing代碼里體會Java的樂趣?!癝wing組件”、“事件處理監(jiān)聽器”。

內容概要

Java Swing是目前圖形界面設計的主流開發(fā)工具,《Java Swing圖形界面開發(fā)與案例詳解》從實用的角度出發(fā),通過大量實例全面介紹Java Swing中各種組件的應用及圖形界面的開發(fā)技術。    全書共20章,其中第1~2章主要介紹有關Swing的基礎知識,包括Swing的基本概述、如何使用IDE開發(fā)Swing程序;第3~15章結合眾多實例和問題介紹最常用、最有用的組件及其應用方法,包括標簽和按鈕組件、布局管理器組件、面板組件、列表框組件、下拉列表框組件、進度條組件、時間組件、滑塊組件、分隔條組件、選取器組件、文本組件、窗口組件、對話框組件、JApplet組件、菜單組件、工具條組件、表格組件、樹組件以及組件的事件處理機制等;第16~19章主要講述有關Swing圖形開發(fā)的其他知識,包括觀感器、Swing線程與并發(fā)、模型與架構等。第20章通過一個綜合實例使讀者能夠在實際開發(fā)中理解和鞏固所學知識,從而提高綜合應用能力。    《Java Swing圖形界面開發(fā)與案例詳解》幾乎涵蓋了目前Java Swing圖形開發(fā)必備的所有常用知識,擁有豐富的實例,且這些實例均來自于工程實踐,《Java Swing圖形界面開發(fā)與案例詳解》適合Java程序語言的初學者閱讀,也可供具有一定編程經(jīng)驗的初級編程人員參考。

書籍目錄

第1章 JavaSwing概述  1.1 什么是JavaSwing  1.3 一個JavaSwing程序實例  1.4 本章小結  1.5 本章習題第2章 如何使用IDE開發(fā)Swing程序  2.1 如何利用Eclipse開發(fā)Swing程序  2.2 如何利用JBuilder開發(fā)Swing程序  2.3 如何利用NetBeans開發(fā)Swing程序  2.4 本章小結  2.5 本章習題第3章 JavaSwirlg組件基礎  3.1 Swing組件類的層次  3.2 Window類  3.3 JComponent類  3.4 本章小結  3.5 本章習題第4章 如何使用標簽和按鈕組件  4.1 如何使用標簽  4.2 如何使用按鈕  4.3 本章小結  4.4 本章習題第5章 如何使用布局管理器組件  5.1 布局管理器概述  5.2 布局管理器的種類  5.3 自定義布局管理器的創(chuàng)建  5.4 本章小結  5.5 本章習題第6章 如何使用面板組件  6.1 如何使用JPanel  6.2 如何使用JScrollPane  6.3 如何使用JSplitPane  6.4 如何使用JTabbedPane  6.5 如何使用JIntemalFrame  6.6 如何使用JLayeredPane  6.7 如何使用JRootPane  6.8 本章小結  6.9 本章習題第7章 Swirlg事件處理機制  7.1 Swing事件處理機制概述  7.2 Swing中的監(jiān)聽器  7.3 本章小結  7.4 本章習題第8章 如何使用列表框和下拉列表框組件  8.1 如何使用列表框JList  8.2 如何使用下拉列表框JComboBox  8.3 本章小結  8.4 本章習題第9章 如何使用進度條、時間、滑塊和分隔條組件  9.1 如何使用進度條組件JProgressBar  9.2 如何使用時間組件Timer  9.3 如何使用滑塊組件JSlider  9.4 如何使用分隔條組件JSeparator  9.5 本章小結  9.6 本章習題第10章 如何使用選取器組件第11章 如何使用文本組件第12章 如何使用窗口、對話框和JApplet組件第13章 如何使用菜單和工具條組件第14章 如何使用表格組件第15章 如何使用樹組件第16章 如何使用Swing觀感器第17章 Swing與并發(fā)第18章 Swing模型架構第19章 Swing的其他特性第20章 Swirlg實現(xiàn)通訊錄系統(tǒng)

章節(jié)摘錄

  第1章 Java Swing概述  Java Swing的技術發(fā)展到現(xiàn)在,已經(jīng)被許多開發(fā)人員作為圖形開發(fā)的首選。相對于AwT技術來說,Java Swing技術有過之而無不及。在這里將會通過對Java Swing發(fā)展史、功能、特性等方面的學習,使讀者能夠清晰地了解Java Swing成為圖形開發(fā)的主流的原因。應用JavaSwing進行圖形開發(fā)時,最重要的就是要學會熟練地應用Java Swing包中提供的各種各樣的APl,從而為以后的學習和開發(fā)奠定扎實的基礎?! ?.1 什么是Java Swing  Swing是一個用于開發(fā)Java圖形界面應用程序的開發(fā)工具包,它是以抽象窗口工具包(AwT)為基礎,使跨平臺應用程序可以使用任何可插拔的外觀風格。Swin9開發(fā)人員通過使用少量的代碼,就可以利用Swin9包中豐富、靈活的功能和模塊化組件類來開發(fā)出令人滿意的用戶界面。  1.1.1 Swin9的發(fā)展史  由于Swin9是以AWT為基礎的,所以在學習Swin9之前,首先必須要了解什么是AWT,AwT是Abstract Window Toolkit(抽象窗口工具集)的全稱,在AwT包中擁有很多組件類,這些組件類是被用來開發(fā)圖形程序的基礎。而Swin9則是在AwT的基礎上對這些組件進行了修改和升級等,從而避免了在AwT開發(fā)中遇到的一些問題。AwT被Swin9取代,主要是因為包中的組件類已經(jīng)不能滿足日益增長的客戶要求?! ∑鋵崳珹WT-開始并不是專門為用戶界面(UI)工具包而設計的,其初衷是用來開發(fā)小的應用程序中的圖形界面,所以針對圖形界面開發(fā)時,AwT中的功能很少,并且很多重要的功能在AwT中都不具備,例如剪貼板、打印支持和鍵盤導航等特性,AwT包中甚至沒有彈出式菜單或滾動窗格等基本特性,而這兩個功能是目前圖形開發(fā)中不可缺少的。

編輯推薦

  Java Swing是目前圖形界面設計的主流開發(fā)工具,《Java Swing圖形界面開發(fā)與案例詳解》從實用的角度出發(fā),通過大量實例全面介紹Java Swing中各種組件的應用及圖形界面的開發(fā)技術。《Java Swing圖形界面開發(fā)與案例詳解》幾乎涵蓋了目前Java Swing圖形開發(fā)必備的所有常用知識,擁有豐富的實例,且這些實例均來自于工程實踐,《Java Swing圖形界面開發(fā)與案例詳解》適合Java程序語言的初學者閱讀,也可供具有一定編程經(jīng)驗的初級編程人員參考。  涵蓋Java Swing圖形界面開發(fā)必須掌握的所有常用知識;  通過105個具有典型性和實用價值的實例學習組件應用、開發(fā)與部署;  通過77個習題鞏固所學知識;  通過1個綜合實例進一步提高讀者界面設計開發(fā)的能力;  內容全面、淺顯易懂、逐步深入、逐步掌握;  幾乎涉及到Java Swing圖形開發(fā)所需要掌握的所有常用知識點;  結合105個實例和77個習題使讀者能夠對常用的組件知識進行鞏固和熟練;  通過1個綜合實例,使讀者進一步鞏固所學知識,提高綜合應用的能力。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java Swing圖形界面開發(fā)與案例詳解 PDF格式下載


用戶評論 (總計18條)

 
 

  •   感覺寫書人沒有什么實戰(zhàn)經(jīng)驗,沒有編過真正實用的程序
  •   賣家不錯,書也不錯
    書有點問題,書中提到的源碼下載地址訪問不了了,我還是在別的地方找到的源碼,希望賣家提借一下源碼的下載那就更好了
  •   還不錯,書有點舊
  •   這本書講的很不錯。
  •   涵蓋Java Swing圖形界面開發(fā)必須掌握的所有常用知識,通過105個具有典型性和實用價值的實例學習組件應用、開發(fā)與部署,通過77個習題鞏固所學知識,通過1個綜合實例進一步提高讀者界面設計開發(fā)的能力,內容全面、淺顯易懂、逐步深入、逐步掌握,幾乎涉及到Java Swing圖形開發(fā)所需要掌握的所有常用知識點,結合105個實例和77個習題使讀者能夠對常用的組件知識進行鞏固和熟練,通過1個綜合實例,使讀者進一步鞏固所學知識,提高綜合應用的能力,Java開發(fā)圖形界面設計的初學者,具有一定Java基礎的編程人員,參加二級Java等級考試的考試人員。
  •   我就喜歡看技術方面的書,這是一本學習圖形界面開發(fā)的入門指導書。以前只做web開發(fā),現(xiàn)在也來看看這方面的書。
  •   此書較為基礎,如果要有深入的了解,可以看JFC核心編程
  •   不錯,內容詳細,值得初學者學習
  •   感覺挺基礎的,比較初級
  •   書的質量可以。內容我還沒看過呢。。。
  •   書的質量不錯,挺好。。
  •   還不錯的說···
  •   嗯很不錯的書不過就是收貨有點慢
  •   這書太新啦 新手的新 謝謝 我的評論結束
  •   這書。。。沒有想象的好。太膚淺了。沒內容
  •   我滿懷信心地學習Swing,之前還有點AWT的基礎,看了這本書簡直有一種想將作者殺死的沖動。雖然到目前為止還沒看完,其實我也沒準備將這書看完,因為在我看來,這是我見過的最差的一本書。內容空洞,說是深入詳解,可是每一個案例,都是只有一堆“相同的代碼”,缺少注解,也沒有說明。是內容空洞的讓人受不了。沒有思想,缺乏結構是此書的最大缺點之一。雖然我不是什么大師,且不這里說的“相同代碼”的意思是:很多例子,都是一個模式,只是有幾行代碼不同,說白了,這就是在湊字數(shù),掙稿費。每一個類、組件的講解都是一略而過,沒有原理,沒有運行過程,真不知道作者是本身就不明白,還是不會表達。有時候,此書本身就有翻譯API之嫌,不過翻的還不好,不全。特別到了講布局管理器那一章,簡直是讓人絕望,不是他寫的我沒看懂,而是內容空的讓人無法忍受。且不論我有沒有資格評論,單就我看來,這個作業(yè)肯定是在混日子,誤人子弟。還有請清華出版社的人出書的時候,審審稿,老出這樣的書,要不了多久就會砸了“清華”這塊牌子。本來我不是個喜歡討論他人的人,可是這本書實在是讓我無法忍受,只希望我這番話能給買者提個醒,不要重蹈覆轍。切記!切記!
  •   收到書后才發(fā)現(xiàn)真是一本爛書,整本書講解人家一章的內容,居然還沒人家講的清楚,確實一點幫助都沒有,說心里話,這是我買過最爛的一本書,除非你是初入門,而且買不到其它的JAVA書籍,不然千萬不要買。
  •     我是從圖書館借的。從我個人角度,這本書不適合初學者,有點基礎才行。我還算有點基礎,可是課后習題的某些內容在本章乃至全書找不到相關內容,讓我無從下手。而對那部分的疑問正是我借這本書的原因。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7