Java Swing 進階篇 (Java Swing,2/e)

James Elliott, Robert Eckstein, Marc Loy, David Wood, Brian Cole 著、張簡稜剛、陳寶文、黎哲榮 譯

買這商品的人也買了...

相關主題

商品描述

本書特色

Swing 是 JFC(Java 基礎類別;Java Foundation Classes)的核心,它去除 Java 最大的弱點:只擁有原始的使用者介面工具。Swing 提供許多新的元件,讓你容易地建立精緻的使用者介面。它改進舊的元件,並增加許多元件,像是內部框架(internal frames),樹,表格,和文字編輯器等等。Swing 元件比 AWT 元件提供更標準化的跨平台運作機制,使我們朝 "write once, run anywhere" 更接近一步。

《Java Swing》第二版涵蓋了所有於 SDK 1.3 與 1.4 加入的新功能;本書(《進階篇》)以第二版的下半冊內容為主,並改在原文書完成不久後,便開始進行翻譯的工作,讓讀者能盡快掌握最新最好的資訊。本書內含許多立即可使用的獨立範例,例如文字編輯器,和能夠有效率地顯示數千筆資料的表格。它還包含進階的解說,像是自訂外視感覺(L&F)和使用輔助工具 API 等等。它不僅僅是參考文件,它還是個有完整範例和詳細說明的輔助工具,以幫助你快速而有效率的發展程式。

如果你對《基礎篇》中介紹的基礎元件已瞭如指掌,甚至意猶未盡想更進一步探究較複雜的 Swing 元件,以及較鮮為人知的內部機制,《進階篇》能滿足你的求知欲;這兩本書必定是你設計 GUI 時,所不可或缺的最佳範本。

本書內容

前言

譯序

第 15 章 表

JTable 類別
實作欄模型
表格資料
選取表格的項目
繪製儲存格
編輯儲存格
接下來呢

第 16 章 進階的表格範例

擁有列標頭的表格
可跳頁的大型表格
以自訂編輯器及繪製器建立表格
以 TableModel 繪製資料圖表

第 17 章 樹元件

簡單的樹
樹的模型
樹節點和路徑
樹的選取
樹的事件
繪製和編輯
接下來呢?

第 18 章 復原

Swing 的復原機制
UndoManager 類別
延伸 UndoManager

第 19 章 文字相關元件

Swing 文字元件
JTextComponent 類別
JTextField 類別
簡單的表單
JPasswordField 類別
JTextArea 類別

第 20 章 格式化文字欄位

JFormattedTextField 類別
處理數值
DefaultFormatter 類別
MaskFormatter 類別
InternationalFormatter 類別
DateFormatter 類別
NumberFormatter 類別
DefaultFormatterFactory 類別
利用正規表示式格式化
InputVerifier 類別

第 21 章 插入點、強調顯示與按鍵對應

插入點
強調顯示
按鍵對應

第 22 章 樣式化文字窗格

JTextPane 類別
AttributeSet 與 Style
樣式化編輯器
文件模型
文件事件
View
DocumentFilter 類別
NavigationFilter 類別

第 23 章 編輯器窗格與工具

JEditorPane 類別
編輯器工具類別概述
HTML 與 JEditorPane
超連結事件
HTMLEditorKit 類別
延伸 HTMLEditorKit
編輯 HTML
寫入 HTML
讀取 HTML
自訂 EditorKit 物件

第 24 章 拖曳與放下

什麼是拖放功能呢?
Drop API
Drag Gesture API
Drag API
重新排列的 JTree
最後工作

第 25 章 以輔助工具撰寫程式

輔助工具如何運作
輔助工具套件
其他 Accessible 物件
輔助工具的類型
SDK 1.3 與 1.4 新增的類別
輔助工具公用程式類別
與輔助工具聯繫

第 26 章 外視感覺

Mac OS X 和預設的外視感覺
外視感覺如何運作
Mac OS X 和預設的外視感覺 / #
重要的 L&F 類別及介面
MultiLookAndFeel
提示音
自訂外視感覺
建立自訂的 L&F

第 27 章 Swing 公用程式

Swing 公用程式
Timer 類別
工具提示
繪圖公用程式
事件公用程式

第 28 章 Swing 內部奧秘

處理焦點
有關 Swing 的多執行緒議題
輕型 vs. 重型元件
繪圖和重繪
建立自訂元件

附錄 A 外視感覺資源

附錄 B 元件動作

索引