小编Ulm*_*Ulm的帖子

如何在Java中延迟加载图片而不是等待它完成下载?

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;


public class Testwebimage extends Application {

    public void start(Stage primaryStage) {

        Image image = new Image("http://i.imgur.com/hbjCOgg.jpg");
        ImageView imageView = new ImageView();
        imageView.setImage(image);

        StackPane root = new StackPane();
        root.getChildren().add(imageView);
        Scene scene = new Scene(root);

        primaryStage.setScene(scene);
        primaryStage.setMaximized(true);
        primaryStage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个直接从 url 显示图像的程序,但我遇到的问题是它等待图像完全加载然后显示它,这意味着如果图像尺寸很大,它会需要花费大量时间来显示图像,这可能会很烦人。但是如果它会显示图像加载打开,就像这样

有谁知道如何实现这样的目标

java javafx lazy-loading image

5
推荐指数
1
解决办法
1102
查看次数

标签 统计

image ×1

java ×1

javafx ×1

lazy-loading ×1