Desktop Java
JavaFX 2: How to Load Image
This is JavaFX tutorial about how to load a image in your JavaFX 2 application. This can be done easily with ImageView. The ImageView is a Node used for painting images loaded with Image class. So as you can se we will first load image with Image class and then display it with ImageView. Also I will here demonstrate how to load image from local disk, and how to load image from Internet. First example is how to load an image from disk, then I’ll show how to modify it, to load image from 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); } @Override public 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 scene Scene scene = new Scene(sp); primaryStage.setScene(scene); primaryStage.show(); } }
Okay, what if you want to load a image from some Internet location? Well, that can be also easily done, just modify this line of code. The result will be same.
Image img = new Image("http://mikecann.co.uk/wp-content/uploads/2009/12/javafx_logo_color_1.jpg");
Reference: JavaFX 2: How to Load Image from our JCG partner Zoran Pavlovic at the Zoran Pavlovic blog blog.
What if I want to dynamically choose the file from filechooser and upload it in the imageview
if you want show from specified file ,you can use
Image me = new Image(” file://”+fileway.toString);
a lot of tutorial doesn’t show where to put the image file ?! so where :)
you can tell the program the path to find the file: if you aren’t moving the program to another computer (like turning in an assignment). By default Java looks in the project directory first then cries about not finding it.
How to load image from string in which image url is find.
I’ve built it successfully, but it does not open the program window!