JavaFX:ImageView不';不能显示大图像
我在JavaFXImageView中显示大型图像时遇到了一个问题。ImageView根本不显示任何内容。 它适用于小图像,但不适用于大小约为4,5mb及以上的图像。 这些图片是TIFF格式的,但有扩展名“.jpg”,但我想不出这方面的影响 我使用以下代码来显示它们:JavaFX:ImageView不';不能显示大图像,java,image,user-interface,javafx,Java,Image,User Interface,Javafx,我在JavaFXImageView中显示大型图像时遇到了一个问题。ImageView根本不显示任何内容。 它适用于小图像,但不适用于大小约为4,5mb及以上的图像。 这些图片是TIFF格式的,但有扩展名“.jpg”,但我想不出这方面的影响 我使用以下代码来显示它们: public void nextImage(){ Platform.runLater(new Runnable() { @Override public void run() {
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()检查了是否发生了任何错误。但不幸的是,没有错误。JavaFX没有通过将图像文件重命名为JPG自动支持TIFF。这些是:
- 骨形态发生蛋白
- GIF
- JPEG
- 巴布亚新几内亚