JavaFX不同存放位置图片的获取方法

本文深入探讨了Image公共类在图像处理中的应用,包括如何通过URL加载图片、调整图片大小以及在不同场景下保持图片尺寸比例。通过实例展示了Image类在不同路径、类路径和HTTP URL下的加载方式,以及如何灵活地调整图片尺寸。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Image公共类

该类表示各种图像文件,可以通过指定的URL获取相应的图片。

图片可以在加载的时候改变大小,可以减少图片的存储消耗。应用可以在缩放图片时指定图片过滤质量,或者指定是否保持图片的尺寸比例。

所有URL可以传递到构造器。如果所传递的字符串不是有效的URL而是一个路径,图片会检索类路径。

同一张图片可以显示在不同的多个ImageView中。


获取图片的方法

import javafx.scene.image.Image;

//在后台载入,并在载入是显示占位符
//假设有某个ImageView节点在显示该图片
//图片在默认的类路径下时
Image image1 = new Image("/flower.png", true);

//载入图片,并调整尺寸至100*150,不保持原来的长宽比
//图片位于my.res类路径文件夹
Image image2 = new Image("my/res/flower.png", 100, 150, false, false);

//载入图片,调整大小至100宽,同时保持原来的尺寸比率,使用快速过滤方法
//图片通过http协议从URL下载
Image image3 = new Image("http://sample.com/res/flower.png", 100, 0, false, false);


//载入图片,之调整一个维度的尺寸,高度变为100,而原来的宽保持不变,不保持原来的纵横比率
//图片位于当前工作文件夹
Image image4 = new Image("file:flower.png", 0, 100, false, false);


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值