6.2 Image類
Image類可加載并格式化所要顯示的圖像文件,它和ImageView節(jié)點協(xié)同工作將圖像顯示在屏幕上。
Image類位于下面的程序包中,使用前必須先引入它。
import javafx.scene.image.Image;
Image類可從各種源中加載圖像,本節(jié)中將使用兩種源:Web和本地圖像文件。首先從Internet上獲得圖像,該圖像顯示在http://jfdimarzio.com/butterfly.png網(wǎng)頁上。
創(chuàng)建一個Image類,把它指定給ImageView的image屬性。注意,在Image類中可設(shè)置圖像的寬和高,這不是改變圖像大小所必需的(圖像的大小由Scene對象控制),而Image類的寬和高是控制著發(fā)送給ImageView節(jié)點圖像的大小。
本例中圖像的URL(統(tǒng)一資源定位符)是 http://jfdimarzio.com/butterfly.png被作為一個值指定給Image類的url屬性,這告訴Image類在哪里找到有效的圖像進(jìn)行格式化。設(shè)置如下url參數(shù),運行腳本:
scene: Scene {
width: 200
height: 200
content: [ImageView {
image: Image {
width: 200;
height: 200;
url: "http://jfdimarzio.com/butterfly.png"
}
} ]
}
運行腳本后,應(yīng)用程序如圖6-1所示。