窗口ImageView显示生成的图片,
问题:显示的是上一次生成的图片,不是这一次生成的图片;
出现问题的代码:
//错误写法,因为会预加载好图片,不会显示出处理后得到的图片,所以只会显示上一次得到的结果
Image image = new Image(showImage.class.getResourceAsStream("out.png"));
解决方法:将上面代码修改为:
Image image = new Image("file:图片绝对路径");
然后再使用ImageView:
ImageView imageview=new ImageView(image);
本文解决了一个关于JavaFX中ImageView不显示最新生成图片的问题。问题出现在预加载图片时,导致只显示上次生成的图片。解决方案是修改代码,使用图片的绝对路径来确保每次都能加载最新的图片。
511

被折叠的 条评论
为什么被折叠?



