JavaFX——添加图片ImageView

wylc123 1年前 ⋅ 1355 阅读

Image: 用于加载图片文件
ImageView: 用于显示图片
位置:Javafx.scence.image.*
Image 目前支持BMP、GIF、JPEG、PNG 、JPG图片格式

Image image = new Image(URL)

其中,URL: Uniform Resource Locator

URL 可以指向网络图片、资源图片或本地图片

1.网络图片:

Image image = new Image("http://afanihao.cn/tu.jpg");

2.本地图片:

放在本地文件系统里的图片文件

要在文件路径前面加上 “file:" 字样

注:和网络图片比较

        一个是http: 开头,一个是 file: 开头

Image image = new Image("file:C:\\Users\\Administrator\\Desktop\\龙猫.jpg");

转化为字符串实现:

File f = new File("C:\\\\Users\\\\Administrator\\\\Desktop\\\\蓝莲花.jpg");
			String url = f.toURI().toString();
			Image image = new Image(url);
			ImageView imageView = new ImageView();
			imageView.setImage(image);
			root.setCenter(imageView);

 

3.资源图片

放在CLASSPATH下的文件称为资源文件(与class文件一起)
资源文件用包路径定位,例如
        my/res/abc.jpg
其中,my.res 是 package路径

Image image = new Image(getClass().getClassLoader().getResourceAsStream("static/images/tray.jpg"));

 

更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: