JavaSwing圖形界面開發與案例詳解

JavaSwing圖形界面開發與案例詳解

《JavaSwing圖形界面開發與案例詳解》是2008年清華大學出版社出版的圖書,作者是王鵬。本書涵蓋了目前JavaSwing圖形開發必備的所有常用知識,並配有豐富的實例。

基本信息

內容簡介

全書共20章,其中第1~2章主要介紹有關Swing的基礎知識,包括Swing的基本概述、如何使用IDE開發Swing程式;第3~15章結合眾多實例和問題介紹最常用、最有用的組件及其套用方法,包括標籤和按鈕組件、布局管理器組件、面板組件、列表框組件、下拉列表框組件、進度條組件、時間組件、滑塊組件、分隔條組件、選取器組件、文本組件、視窗組件、對話框組件、JApplet組件、選單組件、工具條組件、表格組件、樹組件以及組件的事件處理機制等;第16~19章主要講述有關Swing圖形開發的其他知識,包括觀感器、Swing執行緒與並發、模型與架構等。第20章通過一個綜合實例使讀者能夠在實際開發中理解和鞏固所學知識,從而提高綜合套用能力。

《JavaSwing圖形界面開發與案例詳解》適合Java程式語言的初學者閱讀,也可供具有一定編程經驗的初級編程人員參考。

該書從實用的角度出發,通過大量實例全面介紹JavaSwing中各種組件的套用及圖形界面的開發技術。

作品目錄

第1章JavaSwing概述

1.1什麼是JavaSwing

1.1.1Swing的發展史

1.1.2Swing的功能

1.1.3Swing的特性

1.2.1avaSwing的包結構

1.3一個JavaSwing程式實例

1.4本章小結

1.5本章習題

第2章如何使用IDE開發Swing程式

2.1如何利用Eclipse開發Swing程式

2.2如何利用JBuilder開發Swing程式

2.3如何利用NetBeans開發Swing程式

2.4本章小結

2.5本章習題

第3章JavaSwirlg組件基礎

3.1Swing組件類的層次

3.2Window類

3.2.1頂層容器類和包含層次

3.2.2在頂層容器中添加組件

3.2.3在頂層容器中添加選單欄

3.3JComponent類

3.4本章小結

3.5本章習題

第4章如何使用標籤和按鈕組件

4.1如何使用標籤

4.2如何使用按鈕

4.2.1如何使用普通按鈕

4.2.2如何使用單選按鈕

4.2.3如何使用複選框

4.2.4按鈕組件的實例套用

4.3本章小結

4.4本章習題

第5章如何使用布局管理器組件

5.1布局管理器概述

5.2布局管理器的種類

5.2.1BorderLayout

5.2.2FlowLayout

5.2.3GridLayout

5.2.4GridBagLayout

5.2.5CardLayout

5.2.6BoxLayout

5.2.7SpringLayout

5.2.8GroupLayout

5.3自定義布局管理器的創建

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.1Swing事件處理機制概述

7.2Swing中的監聽器

7.2.1事件處理的過程與步驟

7.2.2匿名類方式處理事件

7.2.3適配器類

7.2.4Swing所支持的事件監聽器

7.2.5視窗事件的處理

7.2.6動作事件的處理

7.2.7焦點事件的處理

7.3本章小結

7.4本章習題

第8章如何使用列表框和下拉列表框組件

8.1如何使用列表框JList

8.1.1使用數組方式創建列表框

8.1.2使用Vector方式創建列表框

8.1.3使用ListModel方式創建列表框

8.1.4列表框選取事件的處理

8.1.5列表框雙擊事件的處理

8.2如何使用下拉列表框JComboBox

8.2.1使用數組和Vector創建下拉列表框

8.2.2使用ComboBoxModel創建下拉列表框

8.2.3下拉列表框的事件處理

8.3本章小結

8.4本章習題

第9章如何使用進度條、時間、滑塊和分隔條組件

9.1如何使用進度條組件JProgressBar

9.2如何使用時間組件Timer

9.3如何使用滑塊組件JSlider

9.4如何使用分隔條組件JSeparator

9.5本章小結

9.6本章習題

第10章如何使用選取器組件

10.1如何使用檔案選取器JFileChooser

10.1.1如何創建JFileChooser組件

10.1.2如何創建JFileChooser對話框

10.2如何使用顏色選取器JColorChooser

10.3本章小結

10.4本章習題

第11章如何使用文本組件

11.1文本組件概述

11.2如何使用普通文本組件

11.2.1如何使用JTextField

11.2.2如何使用JPasswordField

11.2.3如何使用JFormattedTextField

11.3如何使用文本區組件

11.4如何列印文本組件

11.5本章小結

11.6本章習題

第12章如何使用視窗、對話框和JApplet組件

12.1如何使用視窗組件

12.2如何使用對話框組件

12.3如何使用JApplet組件

12.4本章小結

12.5本章習題

第13章如何使用選單和工具條組件

13.1如何使用選單組件

13.1.1選單組件的類層次

13.1.2如何創建選單

13.1.3如何處理選單事件

13.1.4如何回響鍵盤操作

13.1.5如何使用彈出式選單

13.1.6如何使用選單項的啟用和禁用功能

13.1.7如何創建複選框選單項

13.1.8如何創建單選按鈕選單項

13.1.9如何定義個性化選單

13.1.10選單組件的常用API

13.2如何使用工具條組件

13.2.1如何創建工具條

13.2.2如何定義個性化工具條

13.2.3工具條組件的常用API

13.3本章小結

13.4本章習題

第14章如何使用表格組件

14.1如何創建一個表格

14.2如何把表格加入容器

14.3如何設定表格列寬

14.4如何創建表格模型

14.5如何監聽數據變化

14.6如何使用選擇器

14.7如何使用編輯器和渲染器

14.8如何使用自定義渲染器

14.9如何為單元格指定文字說明

14.10如何為表頭指定文字說明

14.11如何使用排序和過濾

14.12如何使用組合框作為編輯器

14.13如何使用其他編輯器

14.14如何使用編輯器驗證文本

14.15如何列印表格

14.16本章小結

14.17本章習題

第15章如何使用樹組件

15.1如何創建樹

15.2如何創建數據模型

15.3如何處理節點事件

15.3.1如何處理TreeModelEvent事件

15.3.2如何處理TreeSelectionEvent事件

15.4如何定義個性化樹

15.5樹組件的常用API

15.6本章小結

15.7本章習題

第16章如何使用Swing觀感器

16.1如何設定程式的觀感

16.2如何自定義觀感器

16.3本章小結

16.4本章習題

第17章Swing與並發

17.1多執行緒問題

17.2初始執行緒

17.3事件分派執行緒

17.4工作執行緒

17.4.1簡單的背景任務

17.4.2擁有臨時結果的任務

17.4.3取消背景任務

17.4.4綁定屬性和狀態方法

17.5本章小結

17.6本章習題

第18章Swing模型架構

18.1傳統的MVC設計模式

18.2可分離的模型架構

18.3本章小結

18.4本章習題

第19章Swing的其他特性

19.1如何在Swing組件中使用HTML

19.2如何使用框線

19.2.1如何使用Swing中的框線

19.2.2如何創建自定義框線

19.2.3框線組件的常用API

19.3如何使用圖示

19.4如何使用動作

19.5如何支持輔助技術

19.6如何使用焦點子系統

19.7如何使用鍵綁定

19.8如何在對話框中使用Modality

19.9如何創建SplashScreen

19.10如何使用SystemTray

19.11如何使用Swing拖曳功能和數據傳輸

19.12本章小結

19.13本章習題

第20章Swirlg實現通訊錄系統

20.1通訊錄系統的軟體框架

20.2通訊錄系統的登錄系統

20.3通訊錄系統的主選單系統

20.3.1資料庫模組的設計

20.3.2信息界面模組的設計

20.3.3功能模組的設計

20.3.4其他模組的設計

20.3.5TabbedPane容器框架的設計

20.3.6主選單的設計

20.4本章小結

……

編輯推薦

Java Swing是目前圖形界面設計的主流開發工具,《Java Swing圖形界面開發與案例詳解 》從實用的角度出發,通過大量實例全面介紹Java Swing中各種組件的套用及圖形界面的開發技術。《Java Swing圖形界面開發與案例詳解》幾乎涵蓋了目前Java Swing圖形開發必備的所有常用知識,擁有豐富的實例,且這些實例均來自於工程實踐,《Java Swing圖形界面開發與案例詳解》適合Java程式語言的初學者閱讀,也可供具有一定編程經驗的初級編程人員參考。

涵蓋JavaSwing圖形界面開發必須掌握的所有常用知識

通過105個具有典型性和實用價值的實例學習組件套用、開發與部署

通過77個習題鞏固所學知識

通過1個綜合實例進一步提高讀者界面設計開發的能力

內容全面、淺顯易懂、逐步深入、逐步掌握

幾乎涉及到JavaSwing圖形開發所需要掌握的所有常用知識點

結合105個實例和77個習題使讀者能夠對常用的組件知識進行鞏固和熟練

通過1個綜合實例,使讀者進一步鞏固所學知識,提高綜合套用的能力

Java開發圖形界面設計的初學者

具有一定Java基礎的編程人員.

參加二級Java等級考試的考試人員

作品序言

Java技術的強大生命力來自於它所蘊含的面向對象和設計模式思想,由此開發出來的程式,不僅具有非常美觀的藝術性,而且具有非常高的重用性,這種重用性使開發工作變得非常輕鬆。

Java的Swing技術,因Java強大的生命力而被賦予非常廣闊的展示舞台,Swing技術從編碼時起就能承載諸多Java設計理念,所以,您將在相對比較“繁瑣”的Swing代碼里體會Java的樂趣。“Swing組件”、“事件處理監聽器”。

相關詞條

相關搜尋

熱門詞條

聯絡我們