Anand Anand - 5 months ago 11
Java Question

How to change JFrame icon

I have a

JFrame
that displays a Java icon on the title bar (left corner).
I want to change that icon to my custom icon. How should I do it?

Answer

Create a new ImageIcon object like this:

ImageIcon img = new ImageIcon(pathToFileOnDisk);

Then set it to your JFrame with setIconImage():

myFrame.setIconImage(img.getImage());

Also checkout setIconImages() which takes a List instead.