出版時間:2008-12 出版社:清華大學出版社 作者:王鵬,何昀峰 編著 頁數(shù):407 字數(shù):672000
Tag標簽:無
前言
Java技術(shù)的強大生命力來自于它所蘊含的面向?qū)ο蠛驮O(shè)計模式思想,由此開發(fā)出來的程序,不僅具有非常美觀的藝術(shù)性,而且具有非常高的重用性,這種重用性使開發(fā)工作變得非常輕松。 Java的Swing技術(shù),因Java強大的生命力而被賦予非常廣闊的展示舞臺,Swing技術(shù)從編碼時起就能承載諸多Java設(shè)計理念,所以,您將在相對比較“繁瑣”的Swing代碼里體會Java的樂趣?!癝wing組件”、“事件處理監(jiān)聽器”。
內(nèi)容概要
Java Swing是目前圖形界面設(shè)計的主流開發(fā)工具,《Java Swing圖形界面開發(fā)與案例詳解》從實用的角度出發(fā),通過大量實例全面介紹Java Swing中各種組件的應用及圖形界面的開發(fā)技術(shù)。 全書共20章,其中第1~2章主要介紹有關(guān)Swing的基礎(chǔ)知識,包括Swing的基本概述、如何使用IDE開發(fā)Swing程序;第3~15章結(jié)合眾多實例和問題介紹最常用、最有用的組件及其應用方法,包括標簽和按鈕組件、布局管理器組件、面板組件、列表框組件、下拉列表框組件、進度條組件、時間組件、滑塊組件、分隔條組件、選取器組件、文本組件、窗口組件、對話框組件、JApplet組件、菜單組件、工具條組件、表格組件、樹組件以及組件的事件處理機制等;第16~19章主要講述有關(guān)Swing圖形開發(fā)的其他知識,包括觀感器、Swing線程與并發(fā)、模型與架構(gòu)等。第20章通過一個綜合實例使讀者能夠在實際開發(fā)中理解和鞏固所學知識,從而提高綜合應用能力。 《Java Swing圖形界面開發(fā)與案例詳解》幾乎涵蓋了目前Java Swing圖形開發(fā)必備的所有常用知識,擁有豐富的實例,且這些實例均來自于工程實踐,《Java Swing圖形界面開發(fā)與案例詳解》適合Java程序語言的初學者閱讀,也可供具有一定編程經(jīng)驗的初級編程人員參考。
書籍目錄
第1章 JavaSwing概述 1.1 什么是JavaSwing 1.3 一個JavaSwing程序?qū)嵗? 1.4 本章小結(jié) 1.5 本章習題第2章 如何使用IDE開發(fā)Swing程序 2.1 如何利用Eclipse開發(fā)Swing程序 2.2 如何利用JBuilder開發(fā)Swing程序 2.3 如何利用NetBeans開發(fā)Swing程序 2.4 本章小結(jié) 2.5 本章習題第3章 JavaSwirlg組件基礎(chǔ) 3.1 Swing組件類的層次 3.2 Window類 3.3 JComponent類 3.4 本章小結(jié) 3.5 本章習題第4章 如何使用標簽和按鈕組件 4.1 如何使用標簽 4.2 如何使用按鈕 4.3 本章小結(jié) 4.4 本章習題第5章 如何使用布局管理器組件 5.1 布局管理器概述 5.2 布局管理器的種類 5.3 自定義布局管理器的創(chuàng)建 5.4 本章小結(jié) 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 本章小結(jié) 6.9 本章習題第7章 Swirlg事件處理機制 7.1 Swing事件處理機制概述 7.2 Swing中的監(jiān)聽器 7.3 本章小結(jié) 7.4 本章習題第8章 如何使用列表框和下拉列表框組件 8.1 如何使用列表框JList 8.2 如何使用下拉列表框JComboBox 8.3 本章小結(jié) 8.4 本章習題第9章 如何使用進度條、時間、滑塊和分隔條組件 9.1 如何使用進度條組件JProgressBar 9.2 如何使用時間組件Timer 9.3 如何使用滑塊組件JSlider 9.4 如何使用分隔條組件JSeparator 9.5 本章小結(jié) 9.6 本章習題第10章 如何使用選取器組件第11章 如何使用文本組件第12章 如何使用窗口、對話框和JApplet組件第13章 如何使用菜單和工具條組件第14章 如何使用表格組件第15章 如何使用樹組件第16章 如何使用Swing觀感器第17章 Swing與并發(fā)第18章 Swing模型架構(gòu)第19章 Swing的其他特性第20章 Swirlg實現(xiàn)通訊錄系統(tǒng)
章節(jié)摘錄
第1章 Java Swing概述 Java Swing的技術(shù)發(fā)展到現(xiàn)在,已經(jīng)被許多開發(fā)人員作為圖形開發(fā)的首選。相對于AwT技術(shù)來說,Java Swing技術(shù)有過之而無不及。在這里將會通過對Java Swing發(fā)展史、功能、特性等方面的學習,使讀者能夠清晰地了解Java Swing成為圖形開發(fā)的主流的原因。應用JavaSwing進行圖形開發(fā)時,最重要的就是要學會熟練地應用Java Swing包中提供的各種各樣的APl,從而為以后的學習和開發(fā)奠定扎實的基礎(chǔ)?! ?.1 什么是Java Swing Swing是一個用于開發(fā)Java圖形界面應用程序的開發(fā)工具包,它是以抽象窗口工具包(AwT)為基礎(chǔ),使跨平臺應用程序可以使用任何可插拔的外觀風格。Swin9開發(fā)人員通過使用少量的代碼,就可以利用Swin9包中豐富、靈活的功能和模塊化組件類來開發(fā)出令人滿意的用戶界面。 1.1.1 Swin9的發(fā)展史 由于Swin9是以AWT為基礎(chǔ)的,所以在學習Swin9之前,首先必須要了解什么是AWT,AwT是Abstract Window Toolkit(抽象窗口工具集)的全稱,在AwT包中擁有很多組件類,這些組件類是被用來開發(fā)圖形程序的基礎(chǔ)。而Swin9則是在AwT的基礎(chǔ)上對這些組件進行了修改和升級等,從而避免了在AwT開發(fā)中遇到的一些問題。AwT被Swin9取代,主要是因為包中的組件類已經(jīng)不能滿足日益增長的客戶要求?! ∑鋵崳珹WT-開始并不是專門為用戶界面(UI)工具包而設(shè)計的,其初衷是用來開發(fā)小的應用程序中的圖形界面,所以針對圖形界面開發(fā)時,AwT中的功能很少,并且很多重要的功能在AwT中都不具備,例如剪貼板、打印支持和鍵盤導航等特性,AwT包中甚至沒有彈出式菜單或滾動窗格等基本特性,而這兩個功能是目前圖形開發(fā)中不可缺少的。
編輯推薦
Java Swing是目前圖形界面設(shè)計的主流開發(fā)工具,《Java Swing圖形界面開發(fā)與案例詳解》從實用的角度出發(fā),通過大量實例全面介紹Java Swing中各種組件的應用及圖形界面的開發(fā)技術(shù)?!禞ava Swing圖形界面開發(fā)與案例詳解》幾乎涵蓋了目前Java Swing圖形開發(fā)必備的所有常用知識,擁有豐富的實例,且這些實例均來自于工程實踐,《Java Swing圖形界面開發(fā)與案例詳解》適合Java程序語言的初學者閱讀,也可供具有一定編程經(jīng)驗的初級編程人員參考。 涵蓋Java Swing圖形界面開發(fā)必須掌握的所有常用知識; 通過105個具有典型性和實用價值的實例學習組件應用、開發(fā)與部署; 通過77個習題鞏固所學知識; 通過1個綜合實例進一步提高讀者界面設(shè)計開發(fā)的能力; 內(nèi)容全面、淺顯易懂、逐步深入、逐步掌握; 幾乎涉及到Java Swing圖形開發(fā)所需要掌握的所有常用知識點; 結(jié)合105個實例和77個習題使讀者能夠?qū)ΤS玫慕M件知識進行鞏固和熟練; 通過1個綜合實例,使讀者進一步鞏固所學知識,提高綜合應用的能力。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Java Swing圖形界面開發(fā)與案例詳解 PDF格式下載