Kali ini saya akan memnjelaskan tentang bagaimana cara
mengkostumisasi form java. Ksotumisasi yang saya maksud ini adalah bagaimana
mengganti background mengganti skin dan mengganti warna panel saat form sedang
berjalan (running).
Pertama saya akan menjelaskan bagaiman cara mengganti
background .Nah perlu teman ketahui bahwa secara default properties form java
tidak menyediakan properties untuk mengubah background atau komponen swing yang
berfungsi untuk menjadi background. Sebagai gantinya kita mengakalinya dengan
komponen jlabel dengan cara menambahkan gambar melalui properties icon Contoh
gambar berikut:
Setelah kita menambahkan gambar ,agar kita dapat menimpa
gambar tersebut agar menjadi background ubah set layout jframe menjadi absolut
layout seperti gambar dibawah ini
Lalu sesuaikan gambar dengan form agar terlihat seperti
background. Sampai saat ini kita sdah bisa membuat background. Agar terlihat
lebih menarik kita dapat mengganti gambar background saat program running.
Pertama tambahkan jMenuitem atau jButton. Buat method terlebih dahulu sbb
berikut:
private ImageIcon ubah_gambar(String gambar){
//resize
gambar
ImageIcon
imageIcon = new ImageIcon(gambar);
Image image =
imageIcon.getImage();
Image newimg =
image.getScaledInstance(1420, 720,
java.awt.Image.SCALE_SMOOTH);
imageIcon =
new ImageIcon(newimg);
return
imageIcon;
}
Lalu masukkan skrip berikut ke jmenuitem atau jbutton
// TODO add your handling code here:
JFileChooser
OpenFile = new JFileChooser();
OpenFile.showOpenDialog(null);
File x_file =
OpenFile.getSelectedFile();
String
NamaFile = x_file.getAbsolutePath();
labelImage.setIcon(ubah_gambar(NamaFile));
Lalu coba jalankan program anda lalu klik change background
Lalu pilih gambar yang anda sukai
Nah sekarang background anda sudah berubah sesuai gambar
yang dipilh.
Sekian tutorial dari
saya semoga dapat bermanfaat bagi teman-teman sekalian.
Selamat Malam
Salam Blogger.