內容簡介
全書共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組件”、“事件處理監聽器”。