freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

使用java開(kāi)發(fā)連連看游戲后畢業(yè)設(shè)計(jì)外文文獻(xiàn)及翻譯-資料下載頁(yè)

2024-11-24 06:09本頁(yè)面

【導(dǎo)讀】班級(jí):學(xué)號(hào):。姓名:。學(xué)院:。專業(yè):。指導(dǎo)教師:。Container,Wi

  

【正文】 擊的,因?yàn)?Macintosh 只有一個(gè)鼠標(biāo)鍵,所以其它的每個(gè)平臺(tái)都要表現(xiàn)得好像自己也只支持一個(gè)鼠標(biāo)鍵一樣。 語(yǔ)言自身已經(jīng)變得不只是一種平臺(tái)了, GUI 也正在朝著在所有平臺(tái)上都有相同的外觀和行為這種方向轉(zhuǎn)變。為了實(shí)現(xiàn)這個(gè)目標(biāo),本機(jī)組件必須盡量地丟棄。但是,顯然一些本機(jī)代碼還是必需的。如果不包含 X System Window 的調(diào)用,您就不能在 UNIX 上顯示一個(gè)窗口。 現(xiàn)在來(lái)看一下 Swing,它使用 AWT 的一個(gè)子集來(lái)實(shí)現(xiàn)這個(gè)目標(biāo),這個(gè)子集包括基本畫圖操作和 包中的某些類(包括 Container、 Window、 Panel、Dialog 和 Frame)。 最好的方法 Swing 沒(méi)有完全遵循 Java 語(yǔ)言作為一個(gè)平臺(tái)的路線。相反,它通過(guò)提供一個(gè)可以返回本機(jī)平臺(tái)的橋梁,把兩種方法的精華部分結(jié)合起來(lái)了。 建立這個(gè)橋梁的機(jī)制被稱為 可插式 LookandFeel(它很接近主題的概念,在 linux 社區(qū)中非常流行)。每一個(gè) Swing 組件都有一個(gè)自己的功能模型和一個(gè)獨(dú)立的外觀( lookandfeel),這可以預(yù)先設(shè)置或在運(yùn)行時(shí)更改。 Swing 為 Windows 平臺(tái)和 Motif 平臺(tái)分別提供一個(gè) Java lookandfeel(以前稱為 Metal),同時(shí)為 Macintosh 平臺(tái)提供一個(gè) Java lookandfeel(作為額外選項(xiàng))。平臺(tái)的 lookandfeel 不像 AWT 一樣使用平臺(tái)的本機(jī)組件。相反,它們使用輕量級(jí)組件,有和本機(jī)組件一樣的外觀。這對(duì)于功能性來(lái)說(shuō)是好的,但在外觀上或行為上總有一些不同,所以復(fù)雜的界面永遠(yuǎn)不會(huì)和使用本機(jī)組件的界面完全相同。 另外,您可以制作自己的 lookandfeel。當(dāng)您為高度專門化的應(yīng)用程序制作一個(gè) lookandfeel,或?yàn)橐幌盗袘?yīng)用程序提 供一個(gè)共同的 lookandfeel 時(shí),這是一種強(qiáng)大的功能 獨(dú)立于平臺(tái)的拖放 增加了一個(gè)通用機(jī)制,這種機(jī)制放在 包中,實(shí)現(xiàn)了應(yīng)用程序之間和應(yīng)用程序內(nèi)部的數(shù)據(jù)傳輸,以及對(duì)系統(tǒng)剪貼板的操作能力。 Java2 版本引入了 包。此包建立在數(shù)據(jù)傳輸?shù)臋C(jī)制上,提供了拖放功能,這些功能可以在一個(gè)單獨(dú)的 Java 應(yīng)用程序內(nèi)或兩個(gè) Java 應(yīng)用程序之間以一種平臺(tái)無(wú)關(guān)的方式執(zhí)行。為了集成本機(jī)平臺(tái)的拖放功能,它也可以以一種平臺(tái)相關(guān)的方式運(yùn)行。 使用拖放( Drag and Drop, DND) API 很具有挑戰(zhàn)性,因?yàn)樗僮髟诤芨叩某橄蠖壬蟻?lái)支持它工作的不同方式,同時(shí)也因?yàn)樗辉O(shè)計(jì)成操作被 接口所指定的任意數(shù)據(jù)類型。讓我們看一個(gè)示例。 從簡(jiǎn)單到先進(jìn): Java 2D 在 Java2 平臺(tái)之前,語(yǔ)言中的圖形功能相當(dāng)簡(jiǎn)單,僅限于單像素厚度的實(shí)線;少數(shù)幾個(gè)幾何圖形(如橢圓、弧和多邊形);和基本的畫圖功能。隨著 Java 2D API(它包含一個(gè)真正的功能集)的出現(xiàn),所有的一切都改變了。 這個(gè) API的核心是由 類提供的,該類是 的一個(gè)子類。 API 的其它部分由 層次結(jié)構(gòu)中的其它包提供,包括、 和 。 類 這個(gè)類是 (該類在 Java 2 發(fā)行前就提供圖形功能)的一個(gè)子類。這樣安排的原因是:向后兼容。組件的著色還是通過(guò)調(diào)用它們的 paint()方法,它使用一個(gè) Graphics 對(duì)象。 盡管在 語(yǔ)言的當(dāng)前版本中,這個(gè)對(duì)象真是一個(gè) Graphics2D 對(duì)象。這意味著,paint()方法可以將 Graphics 對(duì)象作為一個(gè) Graphics 對(duì)象使用(使用舊的畫圖方法),或者將其強(qiáng)制轉(zhuǎn)換成 Graphics2D 對(duì)象。如果使用第二種選擇,就可以使用 2D API 的所有附加功能。 包 包提供一些有關(guān)二維幾何的類,如 Arc2D、 Line2D、Rectangle2D、 Ellipse2D 和 CubicCurve2D。其中每一個(gè)都是抽象類,他們都是兩個(gè)名為 Double 和 Float 的非抽象內(nèi)部類(它們是抽象外部類的子類)。 這些類允許各種幾何圖形建立在雙精度或浮點(diǎn)精度的坐標(biāo)系上。例如,(x,y,w,h)將在 (x,y)點(diǎn)上構(gòu)造一個(gè)以寬為 w、高為 h 的矩形為邊界的橢圓,其中 x、 y、 w 和 h 都為浮點(diǎn)值。 在這個(gè)包里還有 AffineTransform 類,它是組成 2D API 的核心元素。仿射轉(zhuǎn)換指的是平行線在轉(zhuǎn)換后還保持平行。這種類型的轉(zhuǎn)換示例包括如下的操作:平移、旋轉(zhuǎn)、縮放、剪切或者這些操作的組合。每一個(gè)轉(zhuǎn)換都可以用一個(gè) 3x3 的矩陣來(lái)表示,該矩陣規(guī)定轉(zhuǎn)換的源點(diǎn)和目標(biāo)點(diǎn)之間的映射。 AffineTransform 類的實(shí)例可以直接從一個(gè)浮點(diǎn)值的矩陣中創(chuàng)建,盡管通常情況下是通過(guò)規(guī)定一個(gè)或多個(gè)平移、旋轉(zhuǎn)、縮放或剪切操作來(lái)創(chuàng)建。多數(shù)情況下是使用雙精度值,并且角度是用弧度來(lái)度量的(而不是 Arc2D 類中使用的度)。 文本著色 Java 2D API 的文本功能也相當(dāng)強(qiáng)大。它們包括: 使用抗鋸齒處理和微調(diào)( hinting)以達(dá)到更好的輸出質(zhì)量 可以使用系統(tǒng)安裝的所有字體 可以將對(duì)圖形對(duì)象的操作(旋轉(zhuǎn)、縮放、著色、剪切等等)應(yīng)用到文本上。 支 持向字符串添加內(nèi)嵌屬性(如字體、尺寸、深淺,甚至圖像) 支持雙向文本(啟用從右到左的字符順序,就象您在阿拉伯語(yǔ)和希伯來(lái)語(yǔ)中可能遇到的一樣) 第一光標(biāo)和第二光標(biāo)能夠?yàn)g覽同時(shí)包含從右到左和從左到右字符順序的文本。 先進(jìn)的字體度量功能,超過(guò)舊的 類中的相應(yīng)功能 排版功能可以實(shí)現(xiàn)單詞換行和調(diào)整多行文本 多媒體選項(xiàng): Java Media API( Java 媒體 API) Java Media API 是一套涵蓋廣泛的多媒體技術(shù)領(lǐng)域的資源。其中,如 2D API和聲音 API 是核 心 J2SE 平臺(tái)的一部分;其余的是目前可選的擴(kuò)展,不過(guò)其中的一些技術(shù)在將來(lái)無(wú)疑會(huì)進(jìn)入核心。這個(gè)領(lǐng)域的其它 API 還有 Java 3D、 Advanced Imaging(高級(jí)圖像處理)、 Image I/O(圖像 I/O)、 Java Media Framework( JMF,Java 媒體框架)和 Speech(語(yǔ)音)。 Java 3D Java 3D API 提供了一套面向?qū)ο蟮慕涌冢С忠环N簡(jiǎn)單的、高級(jí)的編程模型,讓開(kāi)發(fā)人員可以構(gòu)建、著色和控制 3D 對(duì)象的行為和可視環(huán)境。 這個(gè) API 包括一個(gè)詳細(xì)的規(guī)范文檔和 、 包的實(shí)現(xiàn)。 Advanced Imaging 這個(gè)規(guī)范所涵蓋的操作將提高用戶處理圖像的能力。它包括的操作有對(duì)比度增強(qiáng)、剪切、縮放、幾何彎曲和頻率范圍處理。 這種類型的功能可應(yīng)用于各種領(lǐng)域,如天文學(xué)、醫(yī)學(xué)圖像處理、科學(xué)目視表示、氣象學(xué)和攝影。 Image I/O 這種 API 定義了一種可讀 /寫不同格式圖像的可插式框架。這種新的 API 正在由 Java Community Process 設(shè)計(jì)。 Java Media Framework( JMF) JMF 是一種 API,可以將音頻、視頻和其它基于時(shí)間的媒體整合到 Java 應(yīng)用程序和 applet 中。這個(gè)可選的包擴(kuò)展了 J2SE 平臺(tái)的多媒體功能。 Speech Java Speech API 允許開(kāi)發(fā)人員將語(yǔ)音技術(shù)整合到 Java applet 和應(yīng)用程序的用戶界面中。這種 API 規(guī)定一個(gè)跨平臺(tái)的接口來(lái)支持命令 ―控制識(shí)別器、聽(tīng)寫系統(tǒng)和語(yǔ)音合成器。 這個(gè)綜合 API 被分成幾個(gè)規(guī)范: Java Speech API 規(guī)范( Java Speech API Specification, JSAPI) Java Speech API 程序員指南 Java Speech API 語(yǔ)法格式規(guī)范( Java Speech API Grammar Format Specification, JSGF) Java Speech API 標(biāo)記語(yǔ)言規(guī)范( Java Speech API Markup Language Specification, JSML) 這個(gè) API 沒(méi)有 Sun 公司的參考實(shí)現(xiàn),但是有許多第三方實(shí)現(xiàn),包括 Speech for Java(可以從 IBM alphaWorks 獲得),它使用 ViaVoice 來(lái)支持語(yǔ)音命令識(shí)別、聽(tīng)寫和文本到語(yǔ)音的合成。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1