这是有关如何在JavaFX 2应用程序中加载图像的JavaFX教程。 使用ImageView可以轻松完成此操作。 ImageView是一个节点,用于绘制加载有Image类的图像。 因此,您将首先使用Image类加载图像,然后使用ImageView显示它。 我还将在这里演示如何从本地磁盘加载映像以及如何从Internet加载映像。 第一个示例是如何从磁盘加载图像,然后将展示如何对其进行修改以从Internet加载图像。
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;/**** @author zoranpavlovic.blogspot.com*/public class LoadImage extends Application {/*** @param args the command line arguments*/public static void main(String[] args) {Application.launch(args);}@Overridepublic void start(Stage primaryStage) {primaryStage.setTitle("Load Image");StackPane sp = new StackPane();Image img = new Image("javafx.jpg");ImageView imgView = new ImageView(img);sp.getChildren().add(imgView);//Adding HBox to the sceneScene scene = new Scene(sp);primaryStage.setScene(scene);primaryStage.show();}}
好吧,如果要从某个Internet位置加载图像怎么办? 好吧,只需修改这一行代码,也可以轻松完成。 结果将是相同的。
Image img = new Image("http://mikecann.co.uk/wp-content/uploads/2009/12/javafx_logo_color_1.jpg");
参考: JavaFX 2:如何从我们的JCG合作伙伴 Zoran Pavlovic的Zoran Pavlovic博客博客中加载图像 。
翻译自: https://www.javacodegeeks.com/2013/10/javafx-2-how-to-load-image.html