我在JavaFX ImageView中显示大图像时遇到了问题。 ImageView根本不显示任何内容。 它适用于小图像,但不适用于大小约为4,5mb及以上的图像。 图像采用TIFF格式,但扩展名为" .jpg"但我无法想到这方面的影响。
我使用以下代码显示它们:
public void nextImage(){
Platform.runLater(new Runnable() {
@Override
public void run() {
Image img = new Image(imgList.getNext().toURI().toString(), true);
imageView.setFitWidth(300);
imageView.setPreserveRatio(true);
imageView.setCache(true);
imageView.setImage(img);
if (imgList.atEnd()){
nextButton.setDisable(true);
}
}
});
}
我已经检查过使用 img.isError()和 img.getException()发生的错误。但不幸的是,没有错误。