java examples
Home Java Examples Resources Java Interview Questions
Brainpower SEO

How to change JFrame image icon?

This example demonstrate how to change a JFrame image icon using the setIconImage() method.

package com.javacoderanch.example.swing;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import java.awt.image.BufferedImage;
import java.awt.Dimension;

public class FrameIconExample extends JFrame {
    public static void main(String[] args) {
        FrameIconExample frame = new FrameIconExample();

        // Set the window size and its title
        frame.setSize(new Dimension(300, 200));
        frame.setTitle("Frame Icon Example");

        // Read the image that will be used as the application icon. 
        // Using "/" in front of the image file name will locate the 
        // image at the root folder of our application. If you don't 
        // use a "/" then the image file should be on the same folder 
        // with your class file.
        BufferedImage image = null;
        try {
            image =
        } catch (IOException e) {

        // Display the form