Bagus tidak nya aplikasi yang kita buat sebenarnya bertumpu pada kehandalan algoritma dalam menyelesaikan permasalahan. Tapi jika program yang kita hasilkan tanpa sentuhan grafis, rasanya kurang enak dipandang bahkan ada yang bilang kurang menjual (mungkin).
Berhari-hari ku coba untuk migrasi bahasa pemograman PHP ke bahasa pemograman Java, bagus dan tidaknya relatif sesuai kebutuhan. Kecuali memang kalau bicara pada flesibiltas saya lebih menyukai bahasa pemrograman Java. Salah satu yang saya sukai dari bahasa pemrograman ini di antaranya adalah tampilan grafisnya. Ok, langsung aja saya mulai dari menambahkan pernak-pernik icon pada tampilan form (JFrame) yang ada di java.
Icon pertama yang akan kita munculkan adalah icon yang ada di sebuah object tombol (JButton).
- Buatlah sebuah form (JFrame Form), kemudian tambahkan sebuah objek tombol (JButton) pada Frame tersebut.
- Lakukan modifikasi sehingga tampilan dan tata letaknya pas dan enak dipandang.
- Langkah selanjutnya, siapkan icon atau gambar yang akan dijadikan icon(simbol) untuk tombol yang akan kita buat. letakkan pada sebuah folder dengan nama img (boleh dengan nama yang lain). Disini saya menggunakan gambar bertype *.png dengan ukuran 16 x 16 px.
- Kembali ke area kerja Netbeans, klik tombol yang akan kita beri icon kemudian pada bagian properties klik bagian icon kemudian muncul pop up form. pilihlah folder yang sudah kita sertakan sebelumnya pada pilihan package, kemudian pada bagian file pilihlah file yang akan kita sertakan.
- Jika sudah, klik ok dan tombolpun sudah dihiasi oleh icon.
Icon selanjutnya yaitu icon yang ada di JFrame Form
Lihat pada bagian yang saya lingkari. OK untuk membuatnya, kita butuh menambahkan script berikut sebelum initComponents(); di eksekusi (ingat, bahasa pemrograman akan membaca baris code urut dari atas ke bawah, kecuali ada loncatan), jadi logikanya setelah Form di inisialisasi atau dibentuk selanjutnya tambahkan icon pada Form tersebut (kira-kira logikanya demikian).
keterangan, “/img/admin.png”), img adalah nama folder yang sudah kita sertakan sebelumnya.
sumber http://harminto.net