Cara Merubah/Mengganti Icon JFrame/JDialog Java


Latar Belakang
Kadang dalam membuat program Java saya suka bosan dengan icon default yang ada di bagian caption pada setiap window jFrame.

Solusi
Oleh karena itu saya ingin icon java diganti dengan icon yang lain saat form ditampilkan. agar lebih menarik dan kesannya dinamis :)
adapun langkah-langkahnya adalah sebagai berikut :
  1. Buat Proyek Baru
 
  1. Simpan file gambar icon nya di folder projek
  2. Tambahkan komponen jFrame
  3. Klik kanan di jFrame=>events>window>window actived
Ketik script dibawah ini :
private void formWindowActivated(java.awt.event.WindowEvent evt) {
//untuk ganti icon
oldIcon = getIconImage();
ImageIcon newIcon = createImageIcon(“icon.png”);
setIconImage(newIcon.getImage());
}
Jangan lupa sebelumnya buat sebuah metode baru yaitu :
protected static ImageIcon createImageIcon(String path) {
// Ganti IconFrame dengan nama kelas jFrame Anda
java.net.URL imgURL = Form.class.getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println(“Couldn’t find file: ” + path);
return null;
}
}

Artikel Lainnya