因為從Web加載圖像比較慢,所以可以從后臺加載圖像,這樣圖像顯示過程中用戶就看不到空白屏幕,使用JavaFX非常容易做到這一點。實際上,當加載圖像時可使用第二個圖像,即占位符圖像,顯示在屏幕上。
對前例稍作修改,在后臺加載Web圖像。加載圖像時,在占位符圖像中加載第二幅圖像并顯示給用戶。
Stage {
title : "Test"
scene: Scene {
width: 200
height: 200
content: [ImageView {
image: Image {
width: 200;
height: 200;
url: "http://jfdimarzio.com/butterfly.png"
backgroundLoading: true;
placeholder: Image{
url: "{__DIR__}images/waiting.png"
}
}
} ]
}
}