Java 2圖形設計――卷Ⅰ:AWT(附CD)

Java 2圖形設計――卷Ⅰ:AWT(附CD)

《Java2圖形設計――卷Ⅰ:AWT(附CD)》是2000年機械工業出版社出版的圖書,作者是(美)DavidM・Geary。

基本介紹

  • 作者:(美)David M・Geary
  • 譯者:馬欣民/等
  • ISBN:9787111077459
  • 頁數:641
  • 定價:79.00
  • 出版社:機械工業出版社
  • 出版時間:2000-01
  • 裝幀:平裝
  • 副標題:AWT
內容介紹,作品目錄,

內容介紹

本書詳細介紹Java中的AWT(

作品目錄

前言
第一部分 入門
第1章 緒論
1.1Java基本類
1.2抽象視窗工具集
1.3同位體和平台獨立
1.3.1輕量構件
1.3.2AWT和Swing構件
1.3.3AWT和2DAPI
1.4構件:AWT的基礎
1.5構件、容器和布局管理器
1.5.1構件
1.5.2基本構件工具
1.5.3容器
1.5.4布局管理器
1.6小結
第2章 applet和應用程式
2.1 Java appl et
2.1.1使用appletv iewer
2.1.2瀏覽器的基礎結構
2.1.3java.awt.Applet類
2.1.4關鍵Applet方法
2.1.5java.awv.Comoo nent顯示方法
2.2Java應用程式
2.2.1 設定應用程式
2.2.2顯示應用程式
2.3組合applet 和應用程式代碼
2.4小結
第二部分 圖形和圖像
第3章 圖形
3.1 java.awt.Graphics
3.2Graphics參數
3.3圖形坐標系
3.3.1繪製圖形形狀
3.3.2繪製構件的四周邊界
3.3.3填充形狀
3.4Graphics引用
3.4.1引用副本的Graphics引用
3.4.2Graphics引用的壽命
3.4.3處理Graphics
3.5繪製和填充形狀
3.5.1畫直線
3.5.2畫折線
3.5.3繪製矩形
3.5.4畫弧
3.5.5繪製橢圓
3.5.6繪製多邊形
3.5.7繪製文本
3.6轉換坐標系原點
3.7剪貼
3.8圖形模式
3.9創建圖形
3.10小結
第4章 顏色和字型
4.1顏色模式
4.1.1索引顏色模式
4.1.2直接顏色模式
4.2java.awt.Color類
4.3系統顏色
4.4字型和字型度量
4.4.1Font類
4.4.2FontMetrics類
4.5小結
第5章 載入和顯示圖像
5.1Image 類和Image包
5.2圖像生產者和圖像消費者
5.2.1異步圖像生產
5.2.2ImageProducer
5.2.3ImageObserver
5.3載入和顯示圖像
5.4applet 和應用程式之間的區別
5.5等待圖像載入
5.6一次繪製圖像的一行掃描線
5.7MediaTracker
5.8動畫GIF
5.9AWT構件作為圖像觀察者
5.10創建圖像
5.11載入圖像作為資源
5.12小結
第6章 圖像過濾
6.1Image Producer接口
6.2 mageC onsume r接口
6.3圖像生產者和圖像消費者之間的關係
6.4AWT圖像過濾器
6.4.1CropImageFilter
6.4.2使用常規圖像過濾器
6.4.3ReplicateScal eFilter和AreaAveraging
ScaleFilter
6.4.4組合圖像過濾器
6.5ImageConsumer 屬性
6.6實現自定義圖像過濾器
6.7擴展RGBImageFilter
6.7.1DissolveFilter
6.7.2DissolveEdgeFilter
6.8擴展ImageFilter
6.8.1ImageFilter類
6.8.2向圖像過濾器傳輸圖像位
6.8.3用於傳輸像素的ColorModel
6.8.4擴展ImageFilter的溶解過濾器
6.8.5波形過濾器
6.9實現ImageConsumer接口
6.9.1圖像溶解
6.9.2Dissolver類的實現
6.10雙緩衝入門
6.11小結
第7章 無過濾圖像處理
7.1縮放和閃爍圖像
7.2抓取像素
7.3記憶體圖像源
7.3.1使用MemoryImageSource
裁剪圖像
7.3.2記憶體圖像源和動畫
7.4小結
第三部分 事件和布局管理器
第8章 基於繼承的事件處理
8.1舊AWT事件模型
8.1.1覆蓋事件處理方法
8.1.2被傳播的事件
8.1.3事件類型常量
8.1.4事件的向外傳播
8.1.5覆蓋被傳播的事件的處理
8.2事件修飾常數
8.3滑鼠按鈕事件
8.4關於滑鼠和按鈕
8.5監控滑鼠事件
8.6檢測雙擊
8.7動作事件
8.8標識構件
8.9基於繼承的事件模型的缺點
8.9.1事件的傳播
8.9.2繼承的要求
8.9.3將事件處理插入到構件類中
8.9.4傳送事件的責任
8.9.5handleEvent()轉換語句
8.10小結
第9章 授權事件模型
9.1授權事件模型
9.1.1構件、事件和監聽者
9.1.2過濾事件
9.2結構概述
9.2.1事件
9.2.2構件作為事件源
9.2.3多點傳送事件源
9.2.4 單點傳送事件源
9.2.5事件源接口
9.2.6監聽者
9.2.7事件處理方法的JavaBeans設計模式
9.3AWT適配器
9.4構件事件
9.4.1構件和容器事件
9.4.2焦點事件
9.4.3鍵盤事件
9.4.4滑鼠和滑鼠移動事件
9.4.5視窗事件
9.4.6畫布和面板的焦點和鍵盤事件
9.4.7消耗輸人事件
9.4.8繪製事件
9.5語義事件
9.5.1動作事件
9.5.2可調事件
9.5.3項目事件
9.5.4 文本事件
9.6事件適配器
9.6.1處理沒有適配器的多點
事件源事件
9.6.2 類型安全的多路處理適配器
9.6.3一般的多路處理適配器
9.7內部類
9.7.1三維按鈕
9.7.2 在單獨的監聽者類中封裝事件處理
代碼
9.7.3監聽自己
9.7.4 命名內部類
9.7.5匿名內部類
9.7.6 修改默認的事件處理行為
9.8 從自定義構件中激發AWT事件
9.9 從自定義構件中激發自定義事件
9.9.1一個未經專門設計的方案
9.9.2 有關步驟
9.9.3開發自定義事件類
9.9.4 開發監聽者接口
9.9.5 為註冊監聽者定義接口
9.9.6 開發可以激發自定義事件的自定義
構件
9.10 調度事件和AWT事件佇列
9.11有效事件
9.12基於繼承的機制
9.13 事件處理設計
9.13.1使用基於繼承的事件模型
9.13.2 監聽自己
9.13.3 在單獨的類中封裝事件
處理代碼
9.13.4 使用內部類
9.13.5 命名內部類與匿名內部類相比
9.13.6 向容器傳播事件
9.14 小結
第10章 構件、容器和布局管理器
10.1最大的三種AWT構件
10.2布局管理器
10.2.1兩種類型的布局管理器
10.2.2布局管理器和容器空白區
10.2.3同位體和空白區
10.2.4布局管理器和構件首選尺寸
10.3繪製一個容器的構件
10.4強制一個容器布置它的構件
10.5標準AWT布局管理器
10.5.1使用何種布局管理器
10.5.2BorderLayout布局管理器
10.5.3CardLayout布局管理器
10.5.4 FlowLayout布局管理器
10.5.5GridLayout布局管理器
10.6GridBagLayout布局管理器
10.6.1GrdBaglayout和GridBag
Constraints
10.6.2格線單元和顯示區
10.6.3與構件比較的顯示區
10.6.4GridBagConstraints. anchor
10.6.5GridBagConstraints. fill
10.6.6GridBagConstraints.gridx和GridBag-
Constraints.gridy
10.6.7GridBagConstraints.gridwidth和GridBa g-
Constraints.gridheight
10.6.8GridBagConstraints.weightx和GridBag-
Constraints.weighty
10.6.9Grid BagC onstra ints.i nsets
10.6.10 GridBagConst raint s.ip adx 和GridBag-
Constraints.ipady
10.6.11Grid BagLab
10.6.12 GridBagLayout和輸入表單
10.6.13在嵌套的面板中布置構件
10.6.14嵌套面板之間的通信
10.6.15GridLabApplet的實現
10.7 null 布局管理器
10.8自定義布局管理器
10.8.1BulletinLayout
10.8.2運行BulletinLayout自定義布局管
理器
10.8.3Row Layout
10.8.4 運行RowLayout自定義布局管
理器
10.8.5RowLayoutApplet的實現
10.8.6ColumnLayout
10.8.7運行ColumnLayout 自定義布局管
理器
10.9 小結
第四部分 AWT構件
第1章 AWTComponent類
11.1構件
11.2java.awt.Component
11.3構件屬性
11.4不贊成的方法
11.5構件的位置、邊界和坐標
11.6構件的首選、最小和最大尺寸
11.7構件的可見性和回響
11.8構件和同位體
11.9顯示構件
11.10 構件和zorder
11.11構件和游標
11.12構件和串列化
11.13構件和國際化
11.13.1Locale
11.13.2資源包
11.13.3Simplel18Ntestapplet
11.13.4資源包屬性
11.13.5從國際化代碼中分離出GUI
11.13.6 可用地區和兩個字元的編碼
11.14 構件和JavaBeans
11.14.1約束屬性
11.14.2在自定義構件中實現
約束屬性
11.15構件和樹鎖定
11.16小結
第12章 基本構件:標籤、按鈕、畫布
和面板
12.1標籤和按鈕
12.1.1 java.awt.Label
12.1.2java.awt.Button
12.2 畫布和面板
12.2.1java.awt.Canvas
12.2.2java.awt.Panel
12.3小結
第13章 項目選擇:複選框 選擇框和
列表
13.1複選框
13.1.1java .awt.ItemSel ectable接口
13.1.2java.awt.Checkbox
13.1.3相容的複選框
13.1.4 相互排斥的複選框
13.2選擇框和列表
13.2.1是採用列表還是選擇框
13.2.2java.awt.Choice
13.2.3java.awt.list
13.2.4 雙列表構件
13.3小結
第14章 文本構件
14.1java.awt.TextCompone nt
14.1.1文本選擇
14.1.2TextComponent監聽者
14.2java.awt.TextField
14.2.1輸入的有效性
14.2.2 退出有效性
14.2.3過程中確認
14.3java.awt.TextArea
14.4 小結
第15章 滾動:滾動條與滾動框
15.1java.awt.Scrollbar
15.2java.awt.ScrollPane
15.2.1滾動構件
15.2.2滾動圖像
15.2.3程式控制滾動
15.3小結
第16章 視窗、框架與對話框
16.1java.awt.Window
16.1.1快閃屏
16.1.2提示框幫助
16.2 java.awt.Frame
16.3java.awt.Dialog
16.3.1模式對話框與多執行緒
16.3.2java.awt.FileDialog
16.4 小結
第17章 選單
17.1選單類
17.2檔案選單
17.3處理選單事件
17.4拖離選單
17.5MenuBarPrinter
17.6FrameWithMenuBar類
17.7幫助選單
17.8複選框選單項
17.9級聯選單
17.10動態更改選單
17.11彈出式選單
17.11.1彈出式選單與構件
17.11.2處理彈出式選單事件
17.11.3 顯示與構件相關的彈出式選單
17.12小結
第18章 無滑鼠操作與列印
18.1無滑鼠操作
18.2鍵盤遍歷
18.2.1標準AWT構件與鍵盤遍歷
18.2.2 自定義構件及其鍵盤遍歷
18.3選單快捷鍵
18.3.1選單類與快捷鍵
18.3.2選單快捷鍵示例
18.4列印
18.4.1獲取PrintGraphics的引用
18.4.2列印自身的applet
18.4.3列印對話框及其屬性
18.4.4 頁碼設定
18.5 小結
第19章 輕量構件
19.1引入輕量構件
19.1.1AWT:重量構件的世界
19.1.2輕量構件與重量構件
19.2簡單的輕量構件
19.2.1簡單的重量構件
19.2.2從重量構件到輕量構件
19.3輕量容器
19.4輕量構件與zorder
19.5輕量構件及其Graphics
19.6輕量構件與首選尺寸
19.7小結
第五部分 高級主題
第20章 剪貼簿與數據傳輸
20.1java.awt.datatransfe r軟體包
20.2Clipboard類
20.2.1將數據複製到剪貼簿及從剪貼簿
取出數據
20.2.2ClipboardOwner類
20.3系統剪貼簿
20.4 局部剪貼簿
20.5數據傳送機制
20.5.1數據格式
20.5.2Transferable對象與數據格式
20.5.3StringSelection
20.6 將圖像複製到剪貼簿
20.6.1ImageSelection――封裝圖像的
Transferable對象
20.6.2使用ImageSelection類
20.6.3增加另外一種數據格式
20.7傳遞自定義AWT構件
20.7.1封裝自定義AWT構件的可傳遞
對象
20.7.2圖像按鈕傳送applet
20.8小結
第21章 拖放技術
21.1j四a.awt dnd 軟體包
21.2拖動源與放置目標
21.2.1簡單的拖放程式範例
21.2.2拖動意圖
21.2.3拖動源
21.2.4放置目標
21.2.5事件
21.2.6DragSourceDragEvent與DragSource
DropEvent
21.2.7DropTargetDragE vent與 DropTarget
DropEvent
21.2.8特定的拖動源與放置目標
21.2.9繼承與授權
21.2.10映射
21.2.11自動滾動
21.3小結
第22章 自定義對話框
22.1對話框類
22.1.1 GJTDialog
22.1.2非模式對話框和DialogClient接口
22.1.3再論GJTDialog
22.2WorkDialog
22.3ButtonPanel
22.4Postcard
22.5MessageDialog
22.6YesNoDialog
22.7QuestionDialog
22.8小結
第23章 橡皮帶技術
23.1橡皮帶類
23.2Rubberband基本類
23.2.1Rubberband方法及類成員
23.2.2以XOR模式繪圖
23.2.3繪製橡皮帶線條
23.2.4繪製橡皮帶矩形與橢圓形
23.3橡皮帶面板
23.4使用DrawingPanel類
23.5重分解單元測試
23.6小結
第24章 雙緩衝技術
24.1雙緩衝技術與動畫
24.2雙緩衝如何工作
24.3可拖動輕量構件與雙緩衝容器
24.3.1Util類
24.3.2BackingStore類
24.3.3DoubleBufferedContainer類
24.3.4Lightweight類
24.4小結
第25章 子圖形動畫
25.1構成
25.2序列與子圖形
25.2.1Sequence
25.2.2子圖形
25.3Playfield與DoubleBufferedContainer
25.4衝突檢測
25.4.1CollisionArena
25.4.2CollisionDetector
25.4.3SpriteCollisionDe tector
25.4.4EdgeCollision
25.5使用animation軟體包
25.5.1簡單的動畫
25.5.2碰撞動畫
25.5.3兩個子圖形之間的衝突
25.6小結
附錄A AwT類框圖
附錄B 關於本書的CD-ROM

相關詞條

熱門詞條

聯絡我們