3
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);
}
我想創建一個程序,它直接從url中顯示圖像,但是我遇到的問題是它等待圖像被完全加載,然後顯示它,這意味着如果圖像的大小是很大的,它將需要一些時間來顯示圖像,這可能會令人討厭。但是,如果它會顯示圖像加載打開,有點像this。如何懶惰加載圖片而不是等待它完成Java下載?
有沒有人有任何想法如何實現像this?
[說不定的InputStream的圖像?](https://docs.oracle.com/javafx/2/api/javafx/scene/image/Image.html#Image(java.io.InputStream中)) – Jeeter