《Java 2圖形設計――卷Ⅱ:SWING(附CD)》是2000年2月機械工業出版社出版的圖書,作者是(美)David M・Geary。
基本介紹
- 作者:(美)David M・Geary
- 譯者:李建森/等
- ISBN:9787111077749
- 頁數:982
- 定價:108.00元
- 出版社:機械工業出版社
- 出版時間:2000-02
- 裝幀:平裝
內容介紹,作品目錄,
內容介紹
Swing是一流的Java圖形用戶界面開發工具。本書詳細介紹了Swing的設計思想、體系結構、使用技巧,內容豐富、深入細緻、分析透徹。本書用大量實例代碼介紹了每個組件的用法,使初學者能很快入門;用大量圖示分析了Swing組件的特點、結構及相互關係,使有經驗的編程人員能高效利用Swing的強大功能。本書對掌握Swing技術提供了最全面的參考。
作品目錄
譯者序
序
前言
第一部分 Swing基礎
第1章 簡介
1.1Swing的歷史
1.2輕量組件與重量組件的比較
1.3Swing組件
1.3.1AWT的替代組件
1.3.2Swing增加的組件
1.4J組件
1.5Swing包概覽
1.6Swing與AWT
1.7開始學習
1.8Swing資源
1.9本章回顧
第2章 Swing的基本知識
2.1小應用程式與應用程式
2.1.1小應用程式
2.1.2JApplet類
2.1.3應用程式
2.1.4JFrame類
2.1.5小應用程式/應用程式的組合
2.2GJApp
2.3混合使用Swing組件和AWT組件
2.3.1層序
2.3.2Swing彈出式選單
2.3.3滾動
2.3.4內部窗體
2.4Swing和執行緒
2.4.1Swing單執行緒設計的結果
2.4.2SwingUtilities 類的invokeLater
和invokeAndWait方法
2.5本章回顧
第3章 Swing組件的體系結構
3.1典型的“模型-視圖-控制器”體系
結構
3.1.1插入式視圖和控制器
3.1.2視圖更新
3.2SwingMVC
3.2.1Swing組件
3.2.2靜態認識
3.2.3動態認識
3.2.4模型
3.2.5UI代表
3.2.6組件UI的案例
3.2.7監聽器
3.3本章回顧
第4章 JComponent類
4.1JComponent類概覽
4.1.1框線
4.1.2可訪問性
4.1.3雙快取
4.1.4調試圖形
4.1.5自動滾動
4.1.6工具提示
4.1.7鍵擊處理和客戶屬性
4.2JComponent類結構
4.2.1Swing組件是AWT容器
4.2.2最小尺寸 最大尺寸和首選
尺寸
4.3繪製JComponent組件
4.3.1Swing組件中的定製繪製
4.3.2在AWT組件中重載繪製方法
4.3.3在Swing組件中重載繪製方法
4.3.4painT、repaint和update方法
4.3.5validate、invalidate和revalidate
方法
4.3.6不透明組件與透明組件的比較
4.3.7立即繪製Swing組件
4.4雙快取
4.5調試圖形
4.6自動滾動
4.7工具提示
4.7.1基於滑鼠位置的工具提示
4.7.2工具提示的首選位置
4.7.3定製工具提示的行為
4.7.4定製工具提示的界面樣式
4.8鍵擊處理
4.9客戶屬性
4.10焦點管理
4.10.1JComponent的焦點屬性
4.10.2焦點管理器
4.11支持可訪問性
4.12本章回顧
第5章 框線、圖示和動作
5.1框線
5.1.1框線和邊襯
5.1.2Swing的框線類型
5.1.3不透明與透明之間的比較
5.1.4框線包
5.1.5框線接口
5.1.6AbstracBorder類
5.1.7框線庫――共享框線
5.1.8替換內置框線
5.1.9實現定製框線
5.2圖示
5.2.1把圖示與組件相關聯
5.2.2在組件中共享圖示
5.2.3圖像圖示
5.2.4動畫的圖像圖示
5.3動作
5.3.1作為控制中心點的動作
5.3.2動作常量
5.4本章回顧
第6章 實用工具
6.1計時器
6.2事件監聽器列表
6.3Swing實用工具
6.4Swing常量
6.5BoxLayout和Box 類
6.5.1BoxLayout類
6.5.2Box類
6.6進度監視器
6.6.1ProgressMonitor
6.6.2Progress MonitorInputStream
6.7撤消/重複
6.7.1一個簡單的撤消/重複樣例
6.7.2UndoableEditSupport
6.7.3組合編輯
6.7.4UndoManager
6.7.5狀態編輯
6.8本章回顧
第7章 插入式界面樣式
7.1界面樣式結構
7.1.1界面樣式
7.1.2界面樣式預設值
7.1.3UI管理器
7.1.4UI資源
7.2Java界面樣式
7.2.1客戶屬性
7.2.2主題
7.3附加UI
7.4本章回顧
第二部分Swing組件
第8章 標籤與按鈕
8.1JLabel與JButton
8.2JLabel
8.2.1內容排列
8.2.2文本的位置
8.2.3圖示/文本間隙
8.2.4許可狀態
8.2.5JLabel屬 性
8.2.6JLabel事件
8.2.7JLabel類總結
8.3按鈕
8.4JButton
8.4.1JButton屬性
8.4.2JButton事件
8.4.3JButton類總結
8.4.4AWT兼容
8.5本章回顧
第9章 反轉按鈕、複選框和單選鈕
9.1JToggleButton類
9.1.1JToggleButton屬性
9.1.2JToggleButton事件
9.1.3JToggleButton類總結
9.1.4AWT兼容
9.2按鈕組
9.3複選框
9.3.1JCheckBox屬性
9.3.2JCheckBox事件
9.3.3JCheckBox類總結
9.4單選鈕
9.4.1JRadioButton屬性
9.4.2JRadioButton 事件
9.4.3JRadioButton類總結
9.4.4AWT兼容
9.5本章回顧
第10章 選單和工具條
10.1選單、選單欄和工具條
10.2選單和彈出式選單
10.3JMenuItem
10.3.1選單項快捷鍵和助記符鍵
10.3.2JMenuItem屬性
10.3.3JMenuItem事件
10.3.4JMenuItem類總結
10.3.5AWT兼容
10.4JCheckBoxMenuItem
10.4.1JCheckBoxMenuItem屬性
10.4.2JCheckBoxMenuItem事件
10.4.3JCheckBoxMenuItem類總結
10.4.4AWT兼容
10.5JRadioButtonMenuItem
10.5.1JRadioButt onMe nuItem 屬性
10.5.2JRadioButtonMenuItem事件
10.5.3JRadioButtonMenuItem類
總結
10.5.4AWT兼容
10.6JMenu
10.6.1動態修改選單
10.6.2右拉式選單
10.6.3JMenu屬性
10.6.4JMenu事件
10.6.5JMenu類總結
10.6.6AWT兼容
10.7選單元素
10.8JPopu pMe nu
10.8.1彈出式選單觸發器
10.8.2輕量/中量/重量彈出式
選單
10.8.3彈出式選單調用者
10.8.4JPopupMenu屬性
10.8.5JPopupMenu事件
10.8.6JPopupMenu類總結
10.8.7AWT兼容
10.9JMenuBar
10.9.1選單欄選單和組件
10.9.2JMenuBar屬性
10.9.3JMenuBar事件
10.9.4JMenuBar類總結
10.9.5AWT兼容
10.10JToolBar
10.10.1滾過式工具條
10.10.2在工具條中使用動作
10.10.3浮動工具條
10.10.4位置固定的工具提示
10.10.5JToolBar屬性
10.10.6JToolBar事件
10.10.7JToolBar類總結
10.10.8AWT兼容
10.11本章回顧
第11章 進度條、滑桿和分隔條
11.1JProgessBar
11.1.1進度條與執行緒
11.1.2JProges sBar屬性
11.1.3JProgessBar事件
11.1.4JProgessBar類總結
11.1.5AWT兼容
11.2JSlider
11.2.1填充的滑桿
11.2.2滑桿間隔標記
11.2.3滑桿標籤
11.2.4反轉滑桿值
11.2.5滑桿的外延值
11.2.6JSlider屬性
11.2.7JSlider事件
11.2.8JSlider類總結
11.2.9AWT兼容
11.3JSeparator
11.3.1分隔條與框
11.3.2JSeparator 屬性
11.3.3JSeparator事件
11.3.4AWT兼容
11.4本章回顧
第12章 輕量容器
12.1JPan el
12.1.1JPanel的屬性
12.1.2JPanel的事件
12.1.3JPanel類總結
12.1.4AWT兼容
12.2JRootPane
12.2.1RootPaneCotainer接口
12.2.2玻璃窗格
12.2.3內容窗格
12.2.4JRootPane屬性
12.2.5JRooPane事件
12.2.6JRootPane類總結
12.2.7AWT兼容
12.3JLaye redPane
12.3.1回顧輕量組件的層序
12.3.2為組件分配層
12.3.3指定同一層中組件的位置
12.3.4使用拖動層
12.3.5JLay eredPane屬性
12.3.6JLayeredPane類總結
12.3.7AWT兼容
12.4JTabbedPane
12.4.1選項卡的位置
12.4.2JTabbedPane的屬性
12.4.3JTabbedPane事件
12.4.4JTabbedPane類總結
12.5JSplitPane類
12.5.1JSplitPane屬性
12.5.2JSplitPane事件
12.5.3JSplitPane類總結
12.5.4AWT兼容
12.6本章回顧
第13章 滾動
13.1JViewport
13.1.1拖動視口中的視圖
13.1.2使用scrollRectToV isible
方法
13.1.3JViewport屬性
13.1.4JViewport事件
13.1.5JViewport類總結
13.1.6AWT兼容
13.2JScrollPane
13.2.1滾動窗格的頭部
13.2.2滾動窗格的角部
13.2.3JScrollPane屬性
13.2.4JScrollPane事件
13.2.5JScrollPane類總結
13.2.6AWT兼容
13.3Scrollable接口
13.4JScrollBar
13.4.1使用Swing的JScrollBar類進
行手動滾動
13.4.2塊增量和單元增量
13.4.3JScrollBar屬性
13.4.4JScrollBar事件
13.4.5JScrollBar類總結
13.4.6AWT兼容
13.5本章回顧
第14章 視窗和對話框
14.1JWindow
14.1.1JWindow屬性
14.1.2JWindow類總結
14.1.3AWT兼容
14.2JDialog
14.2.1JDialog屬性
14.2.2JDialog類總結
14.2.3AWT兼容
14.3JOptionPane
14.3.1內部窗體
14.3.2用JOptionPane靜態方法創建
對話框
14.3.3訊息對話框
14.3.4確認對話框
14.3.5輸入對話框
14.3.6選項對話框
14.3.7JOptionPane屬性
14.3.8JOptionPane事件
14.3.9JOptionPane類總結
14.3.10AWT兼容
14.4本章回顧
第15章 內部窗體和桌面窗格
15.1JInternalFrame
15.1.1jintertnalFrame屬性
15.1.2JInternalFrame事件
15.1.3AWT兼容
15.2JDesktopPane
15.2.1JDesktopPane屬性
15.2.2JDesktopPane事件
15.2.3JDesktopPane類總結
15.2.4AWT兼容
15.3DesktopManager
15.4本章回顧
第16章 選取器
16.1JFileChooser
16.1.1檔案選取器類型
16.1.2可訪問組件
16.1.3過濾檔案類型
16.1.4檔案視圖
16.1.5多檔案選取
16.1.6JFileCHOoser屬性
16.1.7JFileChooser事件
16.1.8JFileChooser類總結
16.1.9AWT兼容
16.2JColorChooser
16.2.1在對話框中顯示顏色
選取器
16.2.2定製顏色選取器
16.2.3JColorChooser屬性
16.2.4JColorChooser事件
16.2.5JColorChooser類總結
16.2.6AWT兼容
16.3本章回顧
第17章 列表
17.1列表模型
17.1.1AbstractListModel
17.1.2DefaultListModel
17.2列表選取
17.3列表單元繪製器
17.3.1JList屬性
17.3.2JList事件
17.3.3JList類總結
17.3.4AWT兼容
17.4本章回顧
第18章 組合框
181JComboBox與JList的比較
18.2JComboBox組件
18.3組合框模型
18.3.1ComboBoxModel
18.3.2MutableComboBoxModel
18.3.3DefaultComboBoxModel
18.4組合框單元繪製器
18.5組合框鍵選取管理器
18.5.1使用預設鍵選取管理器
18.5.2定製鍵選取管理器
18.5.3程式式的鍵選取
18.6組合框編輯器
18.6.1JComboBox屬性
18.6.2JCombo Box 事件
18.6.3JComboBox類總結
18.6.4AWT兼容
18.7本章回顧
第19章 表格
19.1表格和滾動
19.2表格模型
19.2.1表格數據模型
19.2.2TableModel接口
19.2.3AbstractTableModel
19.2.4DefaultTableModel
19.2.5表格模型、預設繪製器
和預設編輯器
19.3表格列
19.3.1列調整大小模式
19.3.2列寬度
19.4表格列模型
19.4.1DefaultTableColumnModel類
19.4.2列邊距
19.4.3隱藏列
19.4.4鎖定左邊列
19.5表格選取
19.6繪製和編輯
19.6.1使用表格單元繪製器和編
輯器
19.6.2表格單元繪製器
19.6.31DefaultTableCellRenderer
類
19.6.4表格格式化繪製器
19.6.5單元編輯器
19.6.6表格單元編輯器
19.6.7實現TableCellEditor接口
19.7表格行
19.7.1行高
19.7.2繪製行
19.8表格裝飾器
19.9表格頭部
19.9.1JTableHeader
19.9.2列頭部繪製器和頭部工具
提示
19.9.3JTable屬性
19.9.4表格事件
19.9.5表格模型事件
19.9.6TableColumnModel事件
19.9.7列表選取事件
19.9.8JTable類總結
19.9.9AWT兼容
19.10本章回顧
第20章 樹
20.1創建樹
20.2樹節點
20.2.1TreeNode接口
20.2.2MutableTreeNode接口
20.2.3DefaultMutableTreeNode類
20.3樹路徑
20.4樹模型
20.5樹選取
20.6樹單元繪製
20.6.1DefaultTreeCellRenderer
20.6.2Metal界面樣式
20.6.3根節點和根句柄
20.7樹單元編輯
20.7.1擴展DefaultCellEditor
20.7.2DefaultTreeCellEditor
20.8繪製和編輯:學習一個樣例
20.8.1Test類
20.8.2SelectableFile類和FileNode
類
20.8.3繪製器
20.8.4編輯器
20.8.5JTree屬性
20.8.6樹事件
20.8.7JTree類總結
20.8.8AWT兼容
20.9本章回顧
第21章 文本基礎
21.1Swing文本組件
21.2動作
21.2.1文本動作
21.2.2動作和編輯工具包
21.3鍵映射
21.4文檔
21.4.1定製文檔
21.4.2文檔監聽器
21.5加字元與加重器
21.5.1加字元
21.5.2加字元監聽器
21.5.3定製加字元
21.5.4加重器
21.6撤銷/恢復
21.7JTextComponent
21.8本章回顧
第22章 文本組件
22.1JTexlField
22.1.1水平可視性和滾動偏移
22.1.2布局單行文本域
22.1.3使單行文本域有效
22.1.4JTextField組件總結
22.1.5JTextField屬性
22.1.6JTextField事件
22.1.7JTextField類總結
22.1.8AWT兼容
22.2JPasswordField
22.2.1JPasswordField組件總結
22.2.2JPasswordFi eld屬性
22.2.3JPasswordField類總結
22.3JTextArea
22.3.1JTextArea組件總結
22.3.2JTextArea屬性
22.3.3JTextArea類總結
22.3.4AWT兼容
22.4JEditorPane
22.4.1JEditorPane屬性
22.4.2JEditorPane事件
22.4.3JEditorPane類總結
22.5JTextPane
22.5.1嵌入圖示和組件
22.5.2用屬性標記內容
22.5.3JTextPane屬性
22.5.4JTextPane類總結
22.6AWT兼容
22.7本章回顧
第23章 定製文本組件
23.1概覽
23.2屬性集和風格常量
23.3定製動作
23.4視圖
23.5風格和風格的相關內容
23.6元素
23.7本章回顧
第三部分 附錄
附錄A 類圖
附錄B 插入式界面樣式常量
序
前言
第一部分 Swing基礎
第1章 簡介
1.1Swing的歷史
1.2輕量組件與重量組件的比較
1.3Swing組件
1.3.1AWT的替代組件
1.3.2Swing增加的組件
1.4J組件
1.5Swing包概覽
1.6Swing與AWT
1.7開始學習
1.8Swing資源
1.9本章回顧
第2章 Swing的基本知識
2.1小應用程式與應用程式
2.1.1小應用程式
2.1.2JApplet類
2.1.3應用程式
2.1.4JFrame類
2.1.5小應用程式/應用程式的組合
2.2GJApp
2.3混合使用Swing組件和AWT組件
2.3.1層序
2.3.2Swing彈出式選單
2.3.3滾動
2.3.4內部窗體
2.4Swing和執行緒
2.4.1Swing單執行緒設計的結果
2.4.2SwingUtilities 類的invokeLater
和invokeAndWait方法
2.5本章回顧
第3章 Swing組件的體系結構
3.1典型的“模型-視圖-控制器”體系
結構
3.1.1插入式視圖和控制器
3.1.2視圖更新
3.2SwingMVC
3.2.1Swing組件
3.2.2靜態認識
3.2.3動態認識
3.2.4模型
3.2.5UI代表
3.2.6組件UI的案例
3.2.7監聽器
3.3本章回顧
第4章 JComponent類
4.1JComponent類概覽
4.1.1框線
4.1.2可訪問性
4.1.3雙快取
4.1.4調試圖形
4.1.5自動滾動
4.1.6工具提示
4.1.7鍵擊處理和客戶屬性
4.2JComponent類結構
4.2.1Swing組件是AWT容器
4.2.2最小尺寸 最大尺寸和首選
尺寸
4.3繪製JComponent組件
4.3.1Swing組件中的定製繪製
4.3.2在AWT組件中重載繪製方法
4.3.3在Swing組件中重載繪製方法
4.3.4painT、repaint和update方法
4.3.5validate、invalidate和revalidate
方法
4.3.6不透明組件與透明組件的比較
4.3.7立即繪製Swing組件
4.4雙快取
4.5調試圖形
4.6自動滾動
4.7工具提示
4.7.1基於滑鼠位置的工具提示
4.7.2工具提示的首選位置
4.7.3定製工具提示的行為
4.7.4定製工具提示的界面樣式
4.8鍵擊處理
4.9客戶屬性
4.10焦點管理
4.10.1JComponent的焦點屬性
4.10.2焦點管理器
4.11支持可訪問性
4.12本章回顧
第5章 框線、圖示和動作
5.1框線
5.1.1框線和邊襯
5.1.2Swing的框線類型
5.1.3不透明與透明之間的比較
5.1.4框線包
5.1.5框線接口
5.1.6AbstracBorder類
5.1.7框線庫――共享框線
5.1.8替換內置框線
5.1.9實現定製框線
5.2圖示
5.2.1把圖示與組件相關聯
5.2.2在組件中共享圖示
5.2.3圖像圖示
5.2.4動畫的圖像圖示
5.3動作
5.3.1作為控制中心點的動作
5.3.2動作常量
5.4本章回顧
第6章 實用工具
6.1計時器
6.2事件監聽器列表
6.3Swing實用工具
6.4Swing常量
6.5BoxLayout和Box 類
6.5.1BoxLayout類
6.5.2Box類
6.6進度監視器
6.6.1ProgressMonitor
6.6.2Progress MonitorInputStream
6.7撤消/重複
6.7.1一個簡單的撤消/重複樣例
6.7.2UndoableEditSupport
6.7.3組合編輯
6.7.4UndoManager
6.7.5狀態編輯
6.8本章回顧
第7章 插入式界面樣式
7.1界面樣式結構
7.1.1界面樣式
7.1.2界面樣式預設值
7.1.3UI管理器
7.1.4UI資源
7.2Java界面樣式
7.2.1客戶屬性
7.2.2主題
7.3附加UI
7.4本章回顧
第二部分Swing組件
第8章 標籤與按鈕
8.1JLabel與JButton
8.2JLabel
8.2.1內容排列
8.2.2文本的位置
8.2.3圖示/文本間隙
8.2.4許可狀態
8.2.5JLabel屬 性
8.2.6JLabel事件
8.2.7JLabel類總結
8.3按鈕
8.4JButton
8.4.1JButton屬性
8.4.2JButton事件
8.4.3JButton類總結
8.4.4AWT兼容
8.5本章回顧
第9章 反轉按鈕、複選框和單選鈕
9.1JToggleButton類
9.1.1JToggleButton屬性
9.1.2JToggleButton事件
9.1.3JToggleButton類總結
9.1.4AWT兼容
9.2按鈕組
9.3複選框
9.3.1JCheckBox屬性
9.3.2JCheckBox事件
9.3.3JCheckBox類總結
9.4單選鈕
9.4.1JRadioButton屬性
9.4.2JRadioButton 事件
9.4.3JRadioButton類總結
9.4.4AWT兼容
9.5本章回顧
第10章 選單和工具條
10.1選單、選單欄和工具條
10.2選單和彈出式選單
10.3JMenuItem
10.3.1選單項快捷鍵和助記符鍵
10.3.2JMenuItem屬性
10.3.3JMenuItem事件
10.3.4JMenuItem類總結
10.3.5AWT兼容
10.4JCheckBoxMenuItem
10.4.1JCheckBoxMenuItem屬性
10.4.2JCheckBoxMenuItem事件
10.4.3JCheckBoxMenuItem類總結
10.4.4AWT兼容
10.5JRadioButtonMenuItem
10.5.1JRadioButt onMe nuItem 屬性
10.5.2JRadioButtonMenuItem事件
10.5.3JRadioButtonMenuItem類
總結
10.5.4AWT兼容
10.6JMenu
10.6.1動態修改選單
10.6.2右拉式選單
10.6.3JMenu屬性
10.6.4JMenu事件
10.6.5JMenu類總結
10.6.6AWT兼容
10.7選單元素
10.8JPopu pMe nu
10.8.1彈出式選單觸發器
10.8.2輕量/中量/重量彈出式
選單
10.8.3彈出式選單調用者
10.8.4JPopupMenu屬性
10.8.5JPopupMenu事件
10.8.6JPopupMenu類總結
10.8.7AWT兼容
10.9JMenuBar
10.9.1選單欄選單和組件
10.9.2JMenuBar屬性
10.9.3JMenuBar事件
10.9.4JMenuBar類總結
10.9.5AWT兼容
10.10JToolBar
10.10.1滾過式工具條
10.10.2在工具條中使用動作
10.10.3浮動工具條
10.10.4位置固定的工具提示
10.10.5JToolBar屬性
10.10.6JToolBar事件
10.10.7JToolBar類總結
10.10.8AWT兼容
10.11本章回顧
第11章 進度條、滑桿和分隔條
11.1JProgessBar
11.1.1進度條與執行緒
11.1.2JProges sBar屬性
11.1.3JProgessBar事件
11.1.4JProgessBar類總結
11.1.5AWT兼容
11.2JSlider
11.2.1填充的滑桿
11.2.2滑桿間隔標記
11.2.3滑桿標籤
11.2.4反轉滑桿值
11.2.5滑桿的外延值
11.2.6JSlider屬性
11.2.7JSlider事件
11.2.8JSlider類總結
11.2.9AWT兼容
11.3JSeparator
11.3.1分隔條與框
11.3.2JSeparator 屬性
11.3.3JSeparator事件
11.3.4AWT兼容
11.4本章回顧
第12章 輕量容器
12.1JPan el
12.1.1JPanel的屬性
12.1.2JPanel的事件
12.1.3JPanel類總結
12.1.4AWT兼容
12.2JRootPane
12.2.1RootPaneCotainer接口
12.2.2玻璃窗格
12.2.3內容窗格
12.2.4JRootPane屬性
12.2.5JRooPane事件
12.2.6JRootPane類總結
12.2.7AWT兼容
12.3JLaye redPane
12.3.1回顧輕量組件的層序
12.3.2為組件分配層
12.3.3指定同一層中組件的位置
12.3.4使用拖動層
12.3.5JLay eredPane屬性
12.3.6JLayeredPane類總結
12.3.7AWT兼容
12.4JTabbedPane
12.4.1選項卡的位置
12.4.2JTabbedPane的屬性
12.4.3JTabbedPane事件
12.4.4JTabbedPane類總結
12.5JSplitPane類
12.5.1JSplitPane屬性
12.5.2JSplitPane事件
12.5.3JSplitPane類總結
12.5.4AWT兼容
12.6本章回顧
第13章 滾動
13.1JViewport
13.1.1拖動視口中的視圖
13.1.2使用scrollRectToV isible
方法
13.1.3JViewport屬性
13.1.4JViewport事件
13.1.5JViewport類總結
13.1.6AWT兼容
13.2JScrollPane
13.2.1滾動窗格的頭部
13.2.2滾動窗格的角部
13.2.3JScrollPane屬性
13.2.4JScrollPane事件
13.2.5JScrollPane類總結
13.2.6AWT兼容
13.3Scrollable接口
13.4JScrollBar
13.4.1使用Swing的JScrollBar類進
行手動滾動
13.4.2塊增量和單元增量
13.4.3JScrollBar屬性
13.4.4JScrollBar事件
13.4.5JScrollBar類總結
13.4.6AWT兼容
13.5本章回顧
第14章 視窗和對話框
14.1JWindow
14.1.1JWindow屬性
14.1.2JWindow類總結
14.1.3AWT兼容
14.2JDialog
14.2.1JDialog屬性
14.2.2JDialog類總結
14.2.3AWT兼容
14.3JOptionPane
14.3.1內部窗體
14.3.2用JOptionPane靜態方法創建
對話框
14.3.3訊息對話框
14.3.4確認對話框
14.3.5輸入對話框
14.3.6選項對話框
14.3.7JOptionPane屬性
14.3.8JOptionPane事件
14.3.9JOptionPane類總結
14.3.10AWT兼容
14.4本章回顧
第15章 內部窗體和桌面窗格
15.1JInternalFrame
15.1.1jintertnalFrame屬性
15.1.2JInternalFrame事件
15.1.3AWT兼容
15.2JDesktopPane
15.2.1JDesktopPane屬性
15.2.2JDesktopPane事件
15.2.3JDesktopPane類總結
15.2.4AWT兼容
15.3DesktopManager
15.4本章回顧
第16章 選取器
16.1JFileChooser
16.1.1檔案選取器類型
16.1.2可訪問組件
16.1.3過濾檔案類型
16.1.4檔案視圖
16.1.5多檔案選取
16.1.6JFileCHOoser屬性
16.1.7JFileChooser事件
16.1.8JFileChooser類總結
16.1.9AWT兼容
16.2JColorChooser
16.2.1在對話框中顯示顏色
選取器
16.2.2定製顏色選取器
16.2.3JColorChooser屬性
16.2.4JColorChooser事件
16.2.5JColorChooser類總結
16.2.6AWT兼容
16.3本章回顧
第17章 列表
17.1列表模型
17.1.1AbstractListModel
17.1.2DefaultListModel
17.2列表選取
17.3列表單元繪製器
17.3.1JList屬性
17.3.2JList事件
17.3.3JList類總結
17.3.4AWT兼容
17.4本章回顧
第18章 組合框
181JComboBox與JList的比較
18.2JComboBox組件
18.3組合框模型
18.3.1ComboBoxModel
18.3.2MutableComboBoxModel
18.3.3DefaultComboBoxModel
18.4組合框單元繪製器
18.5組合框鍵選取管理器
18.5.1使用預設鍵選取管理器
18.5.2定製鍵選取管理器
18.5.3程式式的鍵選取
18.6組合框編輯器
18.6.1JComboBox屬性
18.6.2JCombo Box 事件
18.6.3JComboBox類總結
18.6.4AWT兼容
18.7本章回顧
第19章 表格
19.1表格和滾動
19.2表格模型
19.2.1表格數據模型
19.2.2TableModel接口
19.2.3AbstractTableModel
19.2.4DefaultTableModel
19.2.5表格模型、預設繪製器
和預設編輯器
19.3表格列
19.3.1列調整大小模式
19.3.2列寬度
19.4表格列模型
19.4.1DefaultTableColumnModel類
19.4.2列邊距
19.4.3隱藏列
19.4.4鎖定左邊列
19.5表格選取
19.6繪製和編輯
19.6.1使用表格單元繪製器和編
輯器
19.6.2表格單元繪製器
19.6.31DefaultTableCellRenderer
類
19.6.4表格格式化繪製器
19.6.5單元編輯器
19.6.6表格單元編輯器
19.6.7實現TableCellEditor接口
19.7表格行
19.7.1行高
19.7.2繪製行
19.8表格裝飾器
19.9表格頭部
19.9.1JTableHeader
19.9.2列頭部繪製器和頭部工具
提示
19.9.3JTable屬性
19.9.4表格事件
19.9.5表格模型事件
19.9.6TableColumnModel事件
19.9.7列表選取事件
19.9.8JTable類總結
19.9.9AWT兼容
19.10本章回顧
第20章 樹
20.1創建樹
20.2樹節點
20.2.1TreeNode接口
20.2.2MutableTreeNode接口
20.2.3DefaultMutableTreeNode類
20.3樹路徑
20.4樹模型
20.5樹選取
20.6樹單元繪製
20.6.1DefaultTreeCellRenderer
20.6.2Metal界面樣式
20.6.3根節點和根句柄
20.7樹單元編輯
20.7.1擴展DefaultCellEditor
20.7.2DefaultTreeCellEditor
20.8繪製和編輯:學習一個樣例
20.8.1Test類
20.8.2SelectableFile類和FileNode
類
20.8.3繪製器
20.8.4編輯器
20.8.5JTree屬性
20.8.6樹事件
20.8.7JTree類總結
20.8.8AWT兼容
20.9本章回顧
第21章 文本基礎
21.1Swing文本組件
21.2動作
21.2.1文本動作
21.2.2動作和編輯工具包
21.3鍵映射
21.4文檔
21.4.1定製文檔
21.4.2文檔監聽器
21.5加字元與加重器
21.5.1加字元
21.5.2加字元監聽器
21.5.3定製加字元
21.5.4加重器
21.6撤銷/恢復
21.7JTextComponent
21.8本章回顧
第22章 文本組件
22.1JTexlField
22.1.1水平可視性和滾動偏移
22.1.2布局單行文本域
22.1.3使單行文本域有效
22.1.4JTextField組件總結
22.1.5JTextField屬性
22.1.6JTextField事件
22.1.7JTextField類總結
22.1.8AWT兼容
22.2JPasswordField
22.2.1JPasswordField組件總結
22.2.2JPasswordFi eld屬性
22.2.3JPasswordField類總結
22.3JTextArea
22.3.1JTextArea組件總結
22.3.2JTextArea屬性
22.3.3JTextArea類總結
22.3.4AWT兼容
22.4JEditorPane
22.4.1JEditorPane屬性
22.4.2JEditorPane事件
22.4.3JEditorPane類總結
22.5JTextPane
22.5.1嵌入圖示和組件
22.5.2用屬性標記內容
22.5.3JTextPane屬性
22.5.4JTextPane類總結
22.6AWT兼容
22.7本章回顧
第23章 定製文本組件
23.1概覽
23.2屬性集和風格常量
23.3定製動作
23.4視圖
23.5風格和風格的相關內容
23.6元素
23.7本章回顧
第三部分 附錄
附錄A 類圖
附錄B 插入式界面樣式常量