注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java 2圖形設(shè)計(卷Ⅰ AWT)

Java 2圖形設(shè)計(卷Ⅰ AWT)

Java 2圖形設(shè)計(卷Ⅰ AWT)

定 價:¥79.00

作 者: (美)[D.M.吉爾里]David M.Geary著;馬欣民等譯
出版社: 機械工業(yè)出版社
叢編項: 軟件開發(fā)技術(shù)叢書
標 簽: Java

購買這本書可以去


ISBN: 9787111077459 出版時間: 2000-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 641 字數(shù):  

內(nèi)容簡介

  本書詳細介紹Java中的AWT(抽象窗口工具集)。主要內(nèi)容包括同位體、輕量構(gòu)件、剪貼板與數(shù)據(jù)傳輸、顏色、無鼠標操作、打印、布局管理器、國際化、串行化、滾動性、文體與字號以及AWT 中的各種構(gòu)件。

作者簡介

暫缺《Java 2圖形設(shè)計(卷Ⅰ AWT)》作者簡介

圖書目錄

    前言
    第一部分 入門
   第1章 緒論
    1.1Java基本類
    1.2抽象窗口工具集
    1.3同位體和平臺獨立
    1.3.1輕量構(gòu)件
    1.3.2AWT和Swing構(gòu)件
    1.3.3AWT和2DAPI
    1.4構(gòu)件:AWT的基礎(chǔ)
    1.5構(gòu)件、容器和布局管理器
    1.5.1構(gòu)件
    1.5.2基本構(gòu)件工具
    1.5.3容器
    1.5.4布局管理器
    1.6小結(jié)
   第2章 applet和應(yīng)用程序
    2.1 Java appl et
    2.1.1使用appletv iewer
    2.1.2瀏覽器的基礎(chǔ)結(jié)構(gòu)
    2.1.3java.awt.Applet類
    2.1.4關(guān)鍵Applet方法
    2.1.5java.awv.Comoo nent顯示方法
    2.2Java應(yīng)用程序
    2.2.1 設(shè)置應(yīng)用程序
    2.2.2顯示應(yīng)用程序
    2.3組合applet 和應(yīng)用程序代碼
    2.4小結(jié)
    第二部分 圖形和圖像
   第3章 圖形
    3.1 java.awt.Graphics
    3.2Graphics參數(shù)
    3.3圖形坐標系
    3.3.1繪制圖形形狀
    3.3.2繪制構(gòu)件的四周邊界
    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轉(zhuǎn)換坐標系原點
    3.7剪貼
    3.8圖形模式
    3.9創(chuàng)建圖形
    3.10小結(jié)
   第4章 顏色和字體
    4.1顏色模式
    4.1.1索引顏色模式
    4.1.2直接顏色模式
    4.2java.awt.Color類
    4.3系統(tǒng)顏色
    4.4字體和字體度量
    4.4.1Font類
    4.4.2FontMetrics類
    4.5小結(jié)
   第5章 加載和顯示圖像
    5.1Image 類和Image包
    5.2圖像生產(chǎn)者和圖像消費者
    5.2.1異步圖像生產(chǎn)
    5.2.2ImageProducer
    5.2.3ImageObserver
    5.3加載和顯示圖像
    5.4applet 和應(yīng)用程序之間的區(qū)別
    5.5等待圖像加載
    5.6一次繪制圖像的一行掃描線
    5.7MediaTracker
    5.8動畫GIF
    5.9AWT構(gòu)件作為圖像觀察者
    5.10創(chuàng)建圖像
    5.11加載圖像作為資源
    5.12小結(jié)
   第6章 圖像過濾
    6.1Image Producer接口
    6.2 mageC onsume r接口
    6.3圖像生產(chǎn)者和圖像消費者之間的關(guān)系
    6.4AWT圖像過濾器
    6.4.1CropImageFilter
    6.4.2使用常規(guī)圖像過濾器
    6.4.3ReplicateScal eFilter和AreaAveraging
    ScaleFilter
    6.4.4組合圖像過濾器
    6.5ImageConsumer 屬性
    6.6實現(xiàn)自定義圖像過濾器
    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實現(xiàn)ImageConsumer接口
    6.9.1圖像溶解
    6.9.2Dissolver類的實現(xiàn)
    6.10雙緩沖入門
    6.11小結(jié)
   第7章 無過濾圖像處理
    7.1縮放和閃爍圖像
    7.2抓取像素
    7.3內(nèi)存圖像源
    7.3.1使用MemoryImageSource
    裁剪圖像
    7.3.2內(nèi)存圖像源和動畫
    7.4小結(jié)
    第三部分 事件和布局管理器
   第8章 基于繼承的事件處理
    8.1舊AWT事件模型
    8.1.1覆蓋事件處理方法
    8.1.2被傳播的事件
    8.1.3事件類型常量
    8.1.4事件的向外傳播
    8.1.5覆蓋被傳播的事件的處理
    8.2事件修飾常數(shù)
    8.3鼠標按鈕事件
    8.4關(guān)于鼠標和按鈕
    8.5監(jiān)控鼠標事件
    8.6檢測雙擊
    8.7動作事件
    8.8標識構(gòu)件
    8.9基于繼承的事件模型的缺點
    8.9.1事件的傳播
    8.9.2繼承的要求
    8.9.3將事件處理插入到構(gòu)件類中
    8.9.4傳送事件的責任
    8.9.5handleEvent()轉(zhuǎn)換語句
    8.10小結(jié)
   第9章 授權(quán)事件模型
    9.1授權(quán)事件模型
    9.1.1構(gòu)件、事件和監(jiān)聽者
    9.1.2過濾事件
    9.2結(jié)構(gòu)概述
    9.2.1事件
    9.2.2構(gòu)件作為事件源
    9.2.3多點傳送事件源
    9.2.4 單點傳送事件源
    9.2.5事件源接口
    9.2.6監(jiān)聽者
    9.2.7事件處理方法的JavaBeans設(shè)計模式
    9.3AWT適配器
    9.4構(gòu)件事件
    9.4.1構(gòu)件和容器事件
    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可調(diào)事件
    9.5.3項目事件
    9.5.4 文本事件
    9.6事件適配器
    9.6.1處理沒有適配器的多點
    事件源事件
    9.6.2 類型安全的多路處理適配器
    9.6.3一般的多路處理適配器
    9.7內(nèi)部類
    9.7.1三維按鈕
    9.7.2 在單獨的監(jiān)聽者類中封裝事件處理
    代碼
    9.7.3監(jiān)聽自己
    9.7.4 命名內(nèi)部類
    9.7.5匿名內(nèi)部類
    9.7.6 修改默認的事件處理行為
    9.8 從自定義構(gòu)件中激發(fā)AWT事件
    9.9 從自定義構(gòu)件中激發(fā)自定義事件
    9.9.1一個未經(jīng)專門設(shè)計的方案
    9.9.2 有關(guān)步驟
    9.9.3開發(fā)自定義事件類
    9.9.4 開發(fā)監(jiān)聽者接口
    9.9.5 為注冊監(jiān)聽者定義接口
    9.9.6 開發(fā)可以激發(fā)自定義事件的自定義
    構(gòu)件
    9.10 調(diào)度事件和AWT事件隊列
    9.11有效事件
    9.12基于繼承的機制
    9.13 事件處理設(shè)計
    9.13.1使用基于繼承的事件模型
    9.13.2 監(jiān)聽自己
    9.13.3 在單獨的類中封裝事件
    處理代碼
    9.13.4 使用內(nèi)部類
    9.13.5 命名內(nèi)部類與匿名內(nèi)部類相比
    9.13.6 向容器傳播事件
    9.14 小結(jié)
   第10章 構(gòu)件、容器和布局管理器
    10.1最大的三種AWT構(gòu)件
    10.2布局管理器
    10.2.1兩種類型的布局管理器
    10.2.2布局管理器和容器空白區(qū)
    10.2.3同位體和空白區(qū)
    10.2.4布局管理器和構(gòu)件首選尺寸
    10.3繪制一個容器的構(gòu)件
    10.4強制一個容器布置它的構(gòu)件
    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網(wǎng)格單元和顯示區(qū)
    10.6.3與構(gòu)件比較的顯示區(qū)
    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在嵌套的面板中布置構(gòu)件
    10.6.14嵌套面板之間的通信
    10.6.15GridLabApplet的實現(xiàn)
    10.7 null 布局管理器
    10.8自定義布局管理器
    10.8.1BulletinLayout
    10.8.2運行BulletinLayout自定義布局管
    理器
    10.8.3Row Layout
    10.8.4 運行RowLayout自定義布局管
    理器
    10.8.5RowLayoutApplet的實現(xiàn)
    10.8.6ColumnLayout
    10.8.7運行ColumnLayout 自定義布局管
    理器
    10.9 小結(jié)
    第四部分 AWT構(gòu)件
   第1章 AWTComponent類
    11.1構(gòu)件
    11.2java.awt.Component
    11.3構(gòu)件屬性
    11.4不贊成的方法
    11.5構(gòu)件的位置、邊界和坐標
    11.6構(gòu)件的首選、最小和最大尺寸
    11.7構(gòu)件的可見性和響應(yīng)
    11.8構(gòu)件和同位體
    11.9顯示構(gòu)件
    11.10 構(gòu)件和zorder
    11.11構(gòu)件和光標
    11.12構(gòu)件和串行化
    11.13構(gòu)件和國際化
    11.13.1Locale
    11.13.2資源包
    11.13.3Simplel18Ntestapplet
    11.13.4資源包屬性
    11.13.5從國際化代碼中分離出GUI
    11.13.6 可用地區(qū)和兩個字符的編碼
    11.14 構(gòu)件和JavaBeans
    11.14.1約束屬性
    11.14.2在自定義構(gòu)件中實現(xiàn)
    約束屬性
    11.15構(gòu)件和樹鎖定
    11.16小結(jié)
   第12章 基本構(gòu)件:標簽、按鈕、畫布
    和面板
    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小結(jié)
   第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 雙列表構(gòu)件
    13.3小結(jié)
   第14章 文本構(gòu)件
    14.1java.awt.TextCompone nt
    14.1.1文本選擇
    14.1.2TextComponent監(jiān)聽者
    14.2java.awt.TextField
    14.2.1輸入的有效性
    14.2.2 退出有效性
    14.2.3過程中確認
    14.3java.awt.TextArea
    14.4 小結(jié)
   第15章 滾動:滾動條與滾動框
    15.1java.awt.Scrollbar
    15.2java.awt.ScrollPane
    15.2.1滾動構(gòu)件
    15.2.2滾動圖像
    15.2.3程序控制滾動
    15.3小結(jié)
   第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 小結(jié)
   第17章 菜單
    17.1菜單類
    17.2文件菜單
    17.3處理菜單事件
    17.4拖離菜單
    17.5MenuBarPrinter
    17.6FrameWithMenuBar類
    17.7幫助菜單
    17.8復選框菜單項
    17.9級聯(lián)菜單
    17.10動態(tài)更改菜單
    17.11彈出式菜單
    17.11.1彈出式菜單與構(gòu)件
    17.11.2處理彈出式菜單事件
    17.11.3 顯示與構(gòu)件相關(guān)的彈出式菜單
    17.12小結(jié)
   第18章 無鼠標操作與打印
    18.1無鼠標操作
    18.2鍵盤遍歷
    18.2.1標準AWT構(gòu)件與鍵盤遍歷
    18.2.2 自定義構(gòu)件及其鍵盤遍歷
    18.3菜單快捷鍵
    18.3.1菜單類與快捷鍵
    18.3.2菜單快捷鍵示例
    18.4打印
    18.4.1獲取PrintGraphics的引用
    18.4.2打印自身的applet
    18.4.3打印對話框及其屬性
    18.4.4 頁碼設(shè)置
    18.5 小結(jié)
   第19章 輕量構(gòu)件
    19.1引入輕量構(gòu)件
    19.1.1AWT:重量構(gòu)件的世界
    19.1.2輕量構(gòu)件與重量構(gòu)件
    19.2簡單的輕量構(gòu)件
    19.2.1簡單的重量構(gòu)件
    19.2.2從重量構(gòu)件到輕量構(gòu)件
    19.3輕量容器
    19.4輕量構(gòu)件與zorder
    19.5輕量構(gòu)件及其Graphics
    19.6輕量構(gòu)件與首選尺寸
    19.7小結(jié)
    第五部分 高級主題
   第20章 剪貼板與數(shù)據(jù)傳輸
    20.1java.awt.datatransfe r軟件包
    20.2Clipboard類
    20.2.1將數(shù)據(jù)復制到剪貼板及從剪貼板
    取出數(shù)據(jù)
    20.2.2ClipboardOwner類
    20.3系統(tǒng)剪貼板
    20.4 局部剪貼板
    20.5數(shù)據(jù)傳送機制
    20.5.1數(shù)據(jù)格式
    20.5.2Transferable對象與數(shù)據(jù)格式
    20.5.3StringSelection
    20.6 將圖像復制到剪貼板
    20.6.1ImageSelection——封裝圖像的
    Transferable對象
    20.6.2使用ImageSelection類
    20.6.3增加另外一種數(shù)據(jù)格式
    20.7傳遞自定義AWT構(gòu)件
    20.7.1封裝自定義AWT構(gòu)件的可傳遞
    對象
    20.7.2圖像按鈕傳送applet
    20.8小結(jié)
   第21章 拖放技術(shù)
    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繼承與授權(quán)
    21.2.10映射
    21.2.11自動滾動
    21.3小結(jié)
   第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小結(jié)
   第23章 橡皮帶技術(shù)
    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小結(jié)
   第24章 雙緩沖技術(shù)
    24.1雙緩沖技術(shù)與動畫
    24.2雙緩沖如何工作
    24.3可拖動輕量構(gòu)件與雙緩沖容器
    24.3.1Util類
    24.3.2BackingStore類
    24.3.3DoubleBufferedContainer類
    24.3.4Lightweight類
    24.4小結(jié)
   第25章 子圖形動畫
    25.1構(gòu)成
    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小結(jié)
   附錄A AwT類框圖
   附錄B 關(guān)于本書的CD-ROM
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號