posting saya kali ini mengenai cara menampilkan atau membuat Background berupa gambar pada JPanel..yang perlu disiapkan untuk membuat Background gak banyak-banyak persyaratannya yang penting punya Tools JAVA berupa Netbeans IDE dan tentunya secangkir Kopi angat…..🙂

okelah…  langsung aja pada langkah-langkahnya……

  • Buat project baru lalu beri nama project tersebut  dengan “BackgroundPanel
  • kemudian buatkan lagi sebuah JFrame Form baru ke dalam project  tersebut dan beri nama “Tampil“.
  • desainlah Form tersebut seperti gambar ini :

Catatan : Component yang diletakan kedalam Form hanyalah JPanel.

  • kemudian buatkan lagi sebuah Class baru dan beri nama   “BackgrounImage“.
  • tambahkan koding program ke dalam class BackgroundImage seperti ini :
public class BackgroundImage extends JPanel {
    private Image image;

    public BackgroundImage (String file) {
        image = new ImageIcon(getClass().getResource(file)).getImage();
    }

    @Override
    protected void paintComponent(Graphics grphcs) {
        super.paintComponent(grphcs);
        Graphics2D gd = (Graphics2D) grphcs.create();
        gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);
        gd.dispose();
    }
}
  • setelah koding program pada class baru tersebut ditambahkan, jangan lupa untuk meletakan sebuah gambar ke dalam project untuk dijadikan    background dan beri nama gambar tersebut dengan “image“. sehingga       hasilnya kurang lebih seperti ini:

  • lalu buka Form “Tampil” kemudian tambahkan coding berikut pada source Form tersebut.
String file = “/image.jpg”;
  • nama file “image” tersebut harus sesuai dengan nama gambar pada project
  • setelah itu buka desain Form kemudian klik kanan pada Panel lalu pilih Properties. sehingga jendela properties akan terbuka seperti dialog box berikut:

  • pilih code pada Tab properties kemudian tambahkan code pada “Custom Creation Code” dengan “New BackgroundImage(file)“. seperti contoh gambar diatas.
  • catatan : new BackgroundImage(file) –> adalah inisialisasi dari class BackgrounImage dan file adalah nama variabel yang sudah dideklarasikan pada Form.
  • setelah itu RUN program sehingga hasilnya kurang begini :
Kurang lebih Langkah-langkah dan hasilnya seperti itu….. Semoga dapat membantu… GBU Always🙂