JavaFX中如何将WritableImage转换为ImageView无需保存到硬盘
WritableImage 转 ImageView 实现方案
JavaFX 中 WritableImage 是 Image 类的直接子类,ImageView 原生支持直接传入 Image 实例完成初始化,无需将图片持久化到硬盘。
你生成writable_image实例后,直接使用以下代码即可创建用于展示的ImageView对象:
// 直接传入WritableImage实例构造ImageView ImageView imageView = new ImageView(writable_image);
如果需要调整图片的展示效果,可以额外添加配置:
// 设置展示宽度为400px imageView.setFitWidth(400); // 设置展示高度为300px imageView.setFitHeight(300); // 开启宽高比保留,避免图片拉伸变形 imageView.setPreserveRatio(true);
如果已经有创建好的ImageView实例,也可以通过setImage方法动态更新展示内容:
existingImageView.setImage(writable_image);
内容的提问来源于stack exchange,提问作者syrianLearner
相关产品推荐
相关产品推荐

