因为从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"
}
}
} ]
}
}