Mengganti Icon JFrame di 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
  2. Simpan file gambar icon nya di folder projek
  3. Tambahkan komponen jFrame
  4. 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;
}
}

Output Program

Before

After

Download

http://www.4shared.com/file/ikzaYYxM/FrameIcon.html

Semoga Artikel ini dapat bermanfaat untuk anda semua…aamiin

Karawang, 16-11-2010

noname

Advertisements

4 Responses

  1. Waaaoo…

    Blog’y semakin bagus dan berisi saja nie..,gus’..
    Keren !!

    Jadi pengen belajar seperti apa yang kamu pelajari sekarang dan di catat dalam ” your notes “..,hehe..

    Semoga Semakin Sukses yah.Tamashii Agus’ kun…

    Like

  2. makasih ika, blog ika juga bagus.

    terus berkarya dengan tulisan2 nya ya ^_^

    Like

  3. Lumayanlah buat di kembangkan

    Like

  4. UNTUK CARA MEMBERI nama “BLOG RI32″GIMANA?

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: