Home » Java » Desktop Java » JavaFX 2: How to Load Image

About Zoran Pavlovic

Zoran Pavlovic

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.

Load Image with ImageView in JavaFX 2

Load Image with ImageView in JavaFX 2

    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) {
            public void start(Stage primaryStage) {
            primaryStage.setTitle("Load Image");

            StackPane sp = new StackPane();
            Image img = new Image("javafx.jpg");
            ImageView imgView = new ImageView(img);

            //Adding HBox to the scene
            Scene scene = new Scene(sp);

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.
(0 rating, 0 votes)
You need to be a registered member to rate this.
5 Comments Views Tweet it!
Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....
I agree to the Terms and Privacy Policy

Leave a Reply

4 Comment threads
1 Thread replies
Most reacted comment
Hottest comment thread
5 Comment authors
Niti KapoorLive150marahBurak onerPranish Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

newest oldest most voted
Notify of

What if I want to dynamically choose the file from filechooser and upload it in the imageview

Burak oner
Burak oner

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.

Niti Kapoor
Niti Kapoor

How to load image from string in which image url is find.