Swing HACKS:100個業界最尖端的技巧和工具

Swing HACKS:100個業界最尖端的技巧和工具

《Swing HACKS:100個業界最尖端的技巧和工具》是2007年清華大學出版社出版的圖書。

基本信息,圖書簡介,書籍目錄,

基本信息

ISBN:9787302143345
定價:66元
印次:1-1
裝幀:平裝
印刷日期:2007-1-31

圖書簡介

本書介紹了Swing的部分API。眾所周知,涵蓋全部SwingAPI的圖書已經問世,這就是由O'Reilly出版的《JavaSwing》(由清華大學出版社引進中譯版)一書,洋洋灑灑超過1200頁。讀者可以從正規的書店或者無處不在的俄羅斯黑市網站上淘得該書。並不是說這本書不好,事實上它確實是本不可多得的好書!並且已經經過了多年的增補。問題是這本書實在太厚了!事實上這也不能歸咎於這本書,而是Swing本身太過龐大了。作者曾經看到過一個帶有它的所有API列表的單子,居然有30英寸長!Swing是很強大,但如果想充分發掘它的潛力則需要很長時間,而這主要就是因為它的龐大體積。還好本書將不涉及這個問題。

書籍目錄

目錄
致謝1
前言5
第1章基本JComponent13
1創建圖像主題組件13
2別滿足於枯燥的文本標籤20
3以圖片填充框線26
4以定製的日曆顯示日期31
5在文本組件中添加水印35
6在滾動窗格中引入水印38
7向文本域背景添加NASA照片42
8動態切換分頁45
9對失效組件添加模糊效果52
10構建下拉選單按鈕55
11創建帶下拉陰影的選單62
12為選單添加透明效果66
第2章列表和組合框71
13過濾JList71
14添加篩選歷史記錄76
15使JList可被複選79
16讓不同列表項有不同的外觀84
17使用拖放對JList進行重排序94
18讓JList的選擇擁有動態效果101
19在列表填充器中使用其他方法106
20創建支持Collection的JComboBox110
第3章表格和樹117
21根據JTable內容確定列寬117
22為JTable添加按列選擇功能123
23讓JTable完成排序125
24創建一個JDBC表格模型138
25將表格數據導出到Excel147
26方便地搜尋JTable150
27為JTree添加動態拖放效果156
第4章檔案選擇器166
28為檔案選擇器添加右鍵上下文選單166
29在檔案選擇器中顯示捷徑171
30真正支持Windows捷徑175
31向檔案選擇器添加圖像預覽功能182
32預覽ZIP和JAR檔案186
第5章視窗、對話框和窗框194
33為視窗實現吸附效果194
34實現可拖動的視窗197
35添加視窗尺寸調整圖示200
36為視窗添加狀態欄206
37保存視窗設定信息213
38可振動的對話框218
39旋轉打開詳情視窗223
40最小化為微型窗框229
第6章透明視窗和動畫視窗235
41透明視窗235
42使視窗具有淡出效果242
43創建自定義提示框247
44將對話框變為停靠於視窗的漂浮對話框251
45為飄浮對話框實現動畫效果256
46從系統列中滑出提示263
47模糊式進度指示器271
第7章文本281
48使文本組件可被搜尋281
49強制要?笪謀臼淙敕?現付ǜ袷?285
50帶自動補全功能的文本域290
51文本反轉297
52在文本組件中使用HTML和CSS300
53使用全局抗鋸齒字型304
54不通過代碼實現抗鋸齒文本309
55通過自定義外觀實現抗鋸齒文本311
第8章渲染處理313
56創建放大鏡組件313
57創建全局右鍵選單319
58不通過模態對話框實現視窗阻塞322
59創建取色器326
60為整個程式改變字型330
61在運行時載入新字型334
62構建基於向量的按鈕336
63為Swing添加第三維度343
64在Swing中吸引用戶注意力349
第9章拖放處理357
65檔案拖放357
66處理對URL的釋放363
67處理對圖像的釋放367
68在MacOSX上處理對Pict圖像的釋放373
69半透明拖放效果379
第10章音頻387
70在Applet中播放音頻388
71使用JavaSound播放音頻394
72使用Java媒體框架(JMF)播放音頻398
73使用JavaSound播放音頻401
74為JMF加入對MP3的支持406
75構建一個音頻波形顯示器408
76播放複雜音頻417
77在播放時顯示音頻檔案信息423
78在回放時控制音頻433
第11章本地化集成和打包440
79在Windows中運行外部程式440
80在MacOSX上打開檔案、目錄和URL443
81使Mac應用程式正常工作445
82控制MacOSX中的iTunes450
83在Windows中控制iTunes453
84構建單次運行的應用程式456
85為JAR包添加新內容460
86快速變換外觀466
87創建黑白間隔的主題471
第12章其他技巧476
88顯示滑鼠指針為忙碌狀態476
89有趣的鍵盤燈479
90用Robot類創建演示效果483
91通過Swing檢查郵件487
92避免阻塞GUI492
93實現非阻塞的模型498
94拋出事件並避免bug505
95調試GUI512
96使用自定義透明窗格調試組件515
97創建應用程式的鏡像520
98為動態HTML添加Velocity引擎526
99獲取大檔案圖示533
100動態調整窗框尺寸534

相關詞條

熱門詞條

聯絡我們