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 显示图像的程序,但我遇到的问题是它等待图像完全加载然后显示它,这意味着如果图像尺寸很大,它会需要花费大量时间来显示图像,这可能会很烦人。但是如果它会显示图像加载打开,就像这样。
有谁知道如何实现这样的目标?