0
我在JavaFX ImageView中顯示大圖像時遇到了問題。 ImageView根本不顯示任何內容。 它用小圖像完美地工作,但與大小在4,5mb及以上的尺寸無關。 圖像爲TIFF格式,但擴展名爲「.jpg」,但我無法想象引用此影響。JavaFX:ImageView不顯示大圖像
我用下面的代碼顯示出來:
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()。但不幸的是,沒有錯誤。
你是什麼意思與 「這是一個TIFF」?你是否簡單地將擴展名更改爲jpg?如果是這樣,你必須知道,類圖像不完全兼容Tiff圖像。 https://docs.oracle.com/javase/8/javafx/api/javafx/scene/image/Image.html – NwDev