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

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

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

定 價(jià):¥79.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

    前言
    第一部分 入門
   第1章 緒論
    1.1Java基本類
    1.2抽象窗口工具集
    1.3同位體和平臺(tái)獨(dú)立
    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圖形坐標(biāo)系
    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)換坐標(biāo)系原點(diǎ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)者和圖像消費(fèi)者
    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動(dòng)畫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)者和圖像消費(fèi)者之間的關(guān)系
    6.4AWT圖像過濾器
    6.4.1CropImageFilter
    6.4.2使用常規(guī)圖像過濾器
    6.4.3ReplicateScal eFilter和AreaAveraging
    ScaleFilter
    6.4.4組合圖像過濾器
    6.5ImageConsumer 屬性
    6.6實(shí)現(xiàn)自定義圖像過濾器
    6.7擴(kuò)展RGBImageFilter
    6.7.1DissolveFilter
    6.7.2DissolveEdgeFilter
    6.8擴(kuò)展ImageFilter
    6.8.1ImageFilter類
    6.8.2向圖像過濾器傳輸圖像位
    6.8.3用于傳輸像素的ColorModel
    6.8.4擴(kuò)展ImageFilter的溶解過濾器
    6.8.5波形過濾器
    6.9實(shí)現(xiàn)ImageConsumer接口
    6.9.1圖像溶解
    6.9.2Dissolver類的實(shí)現(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)存圖像源和動(dòng)畫
    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鼠標(biāo)按鈕事件
    8.4關(guān)于鼠標(biāo)和按鈕
    8.5監(jiān)控鼠標(biāo)事件
    8.6檢測(cè)雙擊
    8.7動(dòng)作事件
    8.8標(biāo)識(shí)構(gòu)件
    8.9基于繼承的事件模型的缺點(diǎn)
    8.9.1事件的傳播
    8.9.2繼承的要求
    8.9.3將事件處理插入到構(gòu)件類中
    8.9.4傳送事件的責(zé)任
    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多點(diǎn)傳送事件源
    9.2.4 單點(diǎn)傳送事件源
    9.2.5事件源接口
    9.2.6監(jiān)聽者
    9.2.7事件處理方法的JavaBeans設(shè)計(jì)模式
    9.3AWT適配器
    9.4構(gòu)件事件
    9.4.1構(gòu)件和容器事件
    9.4.2焦點(diǎn)事件
    9.4.3鍵盤事件
    9.4.4鼠標(biāo)和鼠標(biāo)移動(dòng)事件
    9.4.5窗口事件
    9.4.6畫布和面板的焦點(diǎn)和鍵盤事件
    9.4.7消耗輸人事件
    9.4.8繪制事件
    9.5語義事件
    9.5.1動(dòng)作事件
    9.5.2可調(diào)事件
    9.5.3項(xiàng)目事件
    9.5.4 文本事件
    9.6事件適配器
    9.6.1處理沒有適配器的多點(diǎn)
    事件源事件
    9.6.2 類型安全的多路處理適配器
    9.6.3一般的多路處理適配器
    9.7內(nèi)部類
    9.7.1三維按鈕
    9.7.2 在單獨(dú)的監(jiān)聽者類中封裝事件處理
    代碼
    9.7.3監(jiān)聽自己
    9.7.4 命名內(nèi)部類
    9.7.5匿名內(nèi)部類
    9.7.6 修改默認(rèn)的事件處理行為
    9.8 從自定義構(gòu)件中激發(fā)AWT事件
    9.9 從自定義構(gòu)件中激發(fā)自定義事件
    9.9.1一個(gè)未經(jīng)專門設(shè)計(jì)的方案
    9.9.2 有關(guān)步驟
    9.9.3開發(fā)自定義事件類
    9.9.4 開發(fā)監(jiān)聽者接口
    9.9.5 為注冊(cè)監(jiān)聽者定義接口
    9.9.6 開發(fā)可以激發(fā)自定義事件的自定義
    構(gòu)件
    9.10 調(diào)度事件和AWT事件隊(duì)列
    9.11有效事件
    9.12基于繼承的機(jī)制
    9.13 事件處理設(shè)計(jì)
    9.13.1使用基于繼承的事件模型
    9.13.2 監(jiān)聽自己
    9.13.3 在單獨(dú)的類中封裝事件
    處理代碼
    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è)容器的構(gòu)件
    10.4強(qiáng)制一個(gè)容器布置它的構(gòu)件
    10.5標(biāo)準(zhǔn)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的實(shí)現(xiàn)
    10.7 null 布局管理器
    10.8自定義布局管理器
    10.8.1BulletinLayout
    10.8.2運(yùn)行BulletinLayout自定義布局管
    理器
    10.8.3Row Layout
    10.8.4 運(yùn)行RowLayout自定義布局管
    理器
    10.8.5RowLayoutApplet的實(shí)現(xiàn)
    10.8.6ColumnLayout
    10.8.7運(yùn)行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)件的位置、邊界和坐標(biāo)
    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)件和光標(biāo)
    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ū)和兩個(gè)字符的編碼
    11.14 構(gòu)件和JavaBeans
    11.14.1約束屬性
    11.14.2在自定義構(gòu)件中實(shí)現(xiàn)
    約束屬性
    11.15構(gòu)件和樹鎖定
    11.16小結(jié)
   第12章 基本構(gòu)件:標(biāo)簽、按鈕、畫布
    和面板
    12.1標(biāo)簽和按鈕
    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章 項(xiàng)目選擇:復(fù)選框 選擇框和
    列表
    13.1復(fù)選框
    13.1.1java .awt.ItemSel ectable接口
    13.1.2java.awt.Checkbox
    13.1.3相容的復(fù)選框
    13.1.4 相互排斥的復(fù)選框
    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過程中確認(rèn)
    14.3java.awt.TextArea
    14.4 小結(jié)
   第15章 滾動(dòng):滾動(dòng)條與滾動(dòng)框
    15.1java.awt.Scrollbar
    15.2java.awt.ScrollPane
    15.2.1滾動(dòng)構(gòu)件
    15.2.2滾動(dòng)圖像
    15.2.3程序控制滾動(dòng)
    15.3小結(jié)
   第16章 窗口、框架與對(duì)話框
    16.1java.awt.Window
    16.1.1快閃屏
    16.1.2提示框幫助
    16.2 java.awt.Frame
    16.3java.awt.Dialog
    16.3.1模式對(duì)話框與多線程
    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復(fù)選框菜單項(xiàng)
    17.9級(jí)聯(lián)菜單
    17.10動(dòng)態(tài)更改菜單
    17.11彈出式菜單
    17.11.1彈出式菜單與構(gòu)件
    17.11.2處理彈出式菜單事件
    17.11.3 顯示與構(gòu)件相關(guān)的彈出式菜單
    17.12小結(jié)
   第18章 無鼠標(biāo)操作與打印
    18.1無鼠標(biāo)操作
    18.2鍵盤遍歷
    18.2.1標(biāo)準(zhǔn)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打印對(duì)話框及其屬性
    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é)
    第五部分 高級(jí)主題
   第20章 剪貼板與數(shù)據(jù)傳輸
    20.1java.awt.datatransfe r軟件包
    20.2Clipboard類
    20.2.1將數(shù)據(jù)復(fù)制到剪貼板及從剪貼板
    取出數(shù)據(jù)
    20.2.2ClipboardOwner類
    20.3系統(tǒng)剪貼板
    20.4 局部剪貼板
    20.5數(shù)據(jù)傳送機(jī)制
    20.5.1數(shù)據(jù)格式
    20.5.2Transferable對(duì)象與數(shù)據(jù)格式
    20.5.3StringSelection
    20.6 將圖像復(fù)制到剪貼板
    20.6.1ImageSelection——封裝圖像的
    Transferable對(duì)象
    20.6.2使用ImageSelection類
    20.6.3增加另外一種數(shù)據(jù)格式
    20.7傳遞自定義AWT構(gòu)件
    20.7.1封裝自定義AWT構(gòu)件的可傳遞
    對(duì)象
    20.7.2圖像按鈕傳送applet
    20.8小結(jié)
   第21章 拖放技術(shù)
    21.1j四a.awt dnd 軟件包
    21.2拖動(dòng)源與放置目標(biāo)
    21.2.1簡單的拖放程序范例
    21.2.2拖動(dòng)意圖
    21.2.3拖動(dòng)源
    21.2.4放置目標(biāo)
    21.2.5事件
    21.2.6DragSourceDragEvent與DragSource
    DropEvent
    21.2.7DropTargetDragE vent與 DropTarget
    DropEvent
    21.2.8特定的拖動(dòng)源與放置目標(biāo)
    21.2.9繼承與授權(quán)
    21.2.10映射
    21.2.11自動(dòng)滾動(dòng)
    21.3小結(jié)
   第22章 自定義對(duì)話框
    22.1對(duì)話框類
    22.1.1 GJTDialog
    22.1.2非模式對(duì)話框和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重分解單元測(cè)試
    23.6小結(jié)
   第24章 雙緩沖技術(shù)
    24.1雙緩沖技術(shù)與動(dòng)畫
    24.2雙緩沖如何工作
    24.3可拖動(dòng)輕量構(gòu)件與雙緩沖容器
    24.3.1Util類
    24.3.2BackingStore類
    24.3.3DoubleBufferedContainer類
    24.3.4Lightweight類
    24.4小結(jié)
   第25章 子圖形動(dòng)畫
    25.1構(gòu)成
    25.2序列與子圖形
    25.2.1Sequence
    25.2.2子圖形
    25.3Playfield與DoubleBufferedContainer
    25.4沖突檢測(cè)
    25.4.1CollisionArena
    25.4.2CollisionDetector
    25.4.3SpriteCollisionDe tector
    25.4.4EdgeCollision
    25.5使用animation軟件包
    25.5.1簡單的動(dòng)畫
    25.5.2碰撞動(dòng)畫
    25.5.3兩個(gè)子圖形之間的沖突
    25.6小結(jié)
   附錄A AwT類框圖
   附錄B 關(guān)于本書的CD-ROM
   

本目錄推薦

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