6.2 Image类
Image类可加载并格式化所要显示的图像文件,它和ImageView节点协同工作将图像显示在屏幕上。
Image类位于下面的程序包中,使用前必须先引入它。
import javafx.scene.image.Image;
Image类可从各种源中加载图像,本节中将使用两种源:Web和本地图像文件。首先从Internet上获得图像,该图像显示在http://jfdimarzio.com/butterfly.png网页上。
创建一个Image类,把它指定给ImageView的image属性。注意,在Image类中可设置图像的宽和高,这不是改变图像大小所必需的(图像的大小由Scene对象控制),而Image类的宽和高是控制着发送给ImageView节点图像的大小。
本例中图像的URL(统一资源定位符)是 http://jfdimarzio.com/butterfly.png被作为一个值指定给Image类的url属性,这告诉Image类在哪里找到有效的图像进行格式化。设置如下url参数,运行脚本:
scene: Scene {
width: 200
height: 200
content: [ImageView {
image: Image {
width: 200;
height: 200;
url: "http://jfdimarzio.com/butterfly.png"
}
} ]
}
运行脚本后,应用程序如图6-1所示。