How to Change Title Bar Icon in a JFrame and Frame Window
The method used to change an icon in Java AWT or Swing windows is setIconImage() method.ToolKit class is the one that is used to retrieve image instance of AWT and Swing.
Changing TitleBar Icon in Java AWT
[import java.awt.Frame;
import java.awt.Label; import java.awt.TextField; import java.awt.Button; import java.awt.Frame; import java.awt.Image; import java.awt.Toolkit; public class ChangeIconFrameExample extends Frame { ChangeIconFrameExample() { super("ChangeIconFrameExample"); //change Image icon Image icon = Toolkit.getDefaultToolkit(). getImage("C:\\Users\\acer\\Downloads\\favivon.PNG"); this.setIconImage(icon); /***********************/ Label label=new Label("Username"); label.setBounds(10,10,200,20); add(label); TextField field=new TextField(); field.setBounds(100, 10, 200, 20); add(field); Button button=new Button("Login"); button.setBounds(20, 50,100, 20); add(button); setLayout(null); setSize(400,400); setVisible(true); } public static void main(String args[]) { new ChangeIconFrameExample(); }
}]
Changing TitleBar Icon in Swing JFrame
[import javax.swing.JFrame;
import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.JFrame; import java.awt.Image; import java.awt.Toolkit; public class ChangeIconJFrameExample extends JFrame { ChangeIconJFrameExample() { super("ChangeIconFrameExample"); //change Image icon Image icon = Toolkit.getDefaultToolkit(). getImage("C:\\Users\\acer\\Downloads\\favivon.PNG"); this.setIconImage(icon); /***********************/ JLabel label=new JLabel("Username"); label.setBounds(10,10,200,20); add(label); JTextField field=new JTextField(); field.setBounds(100, 10, 200, 20); add(field); JButton button=new JButton("Login"); button.setBounds(20, 50,100, 20); add(button); setLayout(null); setSize(400,400); setVisible(true); } public static void main(String args[]) { new ChangeIconJFrameExample(); } }
]