Minggu, 30 November 2008

Mudahnya Merubah Icon Aplikasi Di Java

Bagi temen-temen yang sampai saat ini bingung bagaimana menggunakan icon vuatan sendiri untuk applikasi yang kita buat, sekarang hal itu bukan masalah lagi. Sebenarnya sanyat mudah untuk mengganti icon default java dengan icon buatan kita sendiri.
Ok cukup basa-basinya, berikut konstruktor untuk menampilkan icon yang kita buat:


setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("icon.png"));

dan tadaaaaa. icon applikasi sudah berubah:



dibawah ini listring programnya, tinggal copy-paste aja:

/**
* Nama File : RubahIcon.java

* Programing : BlackOnta

*

*/

package blackonta;

public class RubahIcon extends javax.swing.JFrame{
public RubahIcon() {
super("Demo Merubah Icon By BlackOnta");

setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("icon1.png"));

setSize(300,200);
setVisible(true);
}


public static void main(String[] args) {

javax.swing.SwingUtilities.invokeLater(new Runnable(){
public void run(){
new RubahIcon();

} });
}

}



Nah gampangkan???. eit tapi tunggu dulu supaya berhasil, kita harus siapkan dulu gambar yang akan dibuat iconnya, dan keunngulan java yang lainnya adalah gambar yang diperlukan tida terbatas pada gambar *.ico saja tapi juga support JPG, JPEG, Ataupun GIF.
untuk latihan coba aja gambar ini


Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

4 komentar: on "Mudahnya Merubah Icon Aplikasi Di Java"

Panggrayta Dido mengatakan...

Maav Mas!! Ko Ga bisa2 sich ? Iconnya ga tampil

Black Onta mengatakan...

Kesalahannya biasanya terletak disini setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("icon.png"));

pada icon.png sesuaikan dengan file gambarnya, kalau kita letakan file gambarnya pada directory image, maka ubah menjadi setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage("images/icon.png"));

semoga bermanfaat

norasianturi mengatakan...

kalo pake netbeans gmn?
terimakasih :D

fanjava mengatakan...

Mas, mau tanya mungkin gak sesuai sama judul artikelnya.

Fungsi dari

..
javax.swing.SwingUtilities.invokeLater(new Runnable(){ public void run(){
new RubahIcon();
} });
..

untuk apa mas?