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

About 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) {
            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.

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 ....

2 comments

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

  2. if you want show from specified file ,you can use

    Image me = new Image(” file://”+fileway.toString);

Leave a Reply

Your email address will not be published. Required fields are marked *

*


four + 7 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close