正文

使用圖像(7)

新手學(xué)Java FX 作者:(美)J.F.蒂馬爾齊奧


 

注意到圖像已經(jīng)添加到項(xiàng)目的程序包中了,腳本中可以引用該圖像了。引用的關(guān)鍵在于要使用方便的JavaFX常量{__DIR__}。

{__DIR__}常量代表程序包的路徑,下面的字符串代表項(xiàng)目中{__DIR__}常量的內(nèi)容(該常數(shù)的內(nèi)容可能不同,它依賴于項(xiàng)目的設(shè)置情況)。

jar:file:/C:/Users/JFDiMarzio/Documents/NetBeansProjects/

JavaFXForBeginners/dist/JavaFXForBeginners.jar!/com/jfdimarzio/javafxforbe-ginners/

可通過使用{__DIR__}常量來創(chuàng)建自己的url值的方式來引用images文件夾中的新圖像。下面的代碼是ImageView節(jié)點(diǎn)顯示images文件夾中的butterfly.png文件。

scene: Scene {

width: 200

height: 200

content: [ImageView {

image: Image {

width: 200;

height: 200;

url: "{__DIR__}images/butterfly.png"

}

}  ]

}

目前為止我們已經(jīng)學(xué)習(xí)了使用ImageView節(jié)點(diǎn)和Image類來顯示圖像的方法。不可否認(rèn)這些其實(shí)是很基本的知識,并不是本書最精彩的代碼。在JavaFX中還有另外一種獨(dú)特而強(qiáng)大的方式來顯示圖像。

分層圖像能存儲為JavaFX原生格式FXZ(JavaFX Zip)文件。JavaFX能像操作其他文件一樣加載并顯示FXZ文件。使用FXZ文件的優(yōu)點(diǎn)是JavaFX可使用文件的圖層信息來操作圖像。要全面了解這種方法的優(yōu)勢,必須學(xué)習(xí)JavaFX產(chǎn)品套件(JavaFX Production Suite)的相關(guān)知識。 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號