Membuat Background di JDesktopPane Responsive

Mengganti Background JDesktopPane Menjadi Responsive
Cara Membuat Background di JDesktopPane Responsive dengan NetBeans - Bila teman-teman sudah terbiasa dengan menggunakan NetBeans, pasti sudah tidak asing lagi dengan JDesktopPane. Nah, pada kesempatan kali ini kita akan membuat background pada JDesktopPane mengikuti resolusi layar atau istilahnya responsive. Jadi, ukuran gambar akan berubah menyesuaikan lebar pada frame-nya. Kalau frame-nya dibuat fullscreen, tentunya JDesktopPane pada frame tersebut juga fullscreen juga. Jadi kita juga membuat background di JDesktopPane FullScreen.

Baik, pertama kita masukkan gambar yang akan dijadikan background ke dalam project
Mengganti Background JDesktopPane

Kedua, kita buat JFrame dan tambahkan sebuah JDesktopPane di dalamnya, simpan dengan nama DesktopPane.java
Cara Menambahkan Background di JDesktopPane menggunakan NetBeans

Buat sebuah java class simpan dengan nama DesktopPaneBackground.java
Gunakan kode berikut di dalam DesktopPaneBackground.java
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JDesktopPane;

/**
 * FREE JAVA PROGRAMMING TUTORIAL
 * VISIT: //kangsunu.web.id/
 *
 * @author www.kangsunu.web.id
 */
public class DesktopPaneBackground extends JDesktopPane {

    @Override
    protected void paintComponent(Graphics g) {
        Graphics2D graphics = (Graphics2D) g.create();

        Image img = new ImageIcon(getClass().getResource("background.jpg")).getImage();
        graphics.drawImage(img, 0, 0, getWidth(), getHeight(), null);
        graphics.dispose();
    }
}
background.jpg merupakan nama file gambar yang akan dijadikan background pada JDesktopPane.
Kalau gambarnya berada dalam sebuah package atau sub-package, ganti background.jpg dengan "/nama_package/nama_sub_package/background.jpg"

Ketiga, buka JFrame DesktopPane.java
Klik kanan pada JDesktopPane dan pilih "Customize Code"
Ganti 'default code' dengan 'custom creation'
Cara Menambahkan Background di JDesktopPane menggunakan NetBeans
Ganti new javax.swing.JDesktopPane() dengan new DesktopPaneBackground()

Simpan dan running DesktopPane.java, kalau berhasil nanti tampilan programnya akan seperti ini:
Cara Menambahkan Background di JDesktopPane menggunakan NetBeans
Cara Menambahkan Background di JDesktopPane menggunakan NetBeans
Cara Menambahkan Background di JDesktopPane menggunakan NetBeans
Cara Menambahkan Background di JDesktopPane menggunakan NetBeans

Nah, itu dia cara membuat background responsive di JDesktopPane dengan menggunakan NetBeans. Bagi teman-teman ada yang kesulitan, silakan tinggalkan komentar.
Teman-teman juga bisa download program yang sudah jadi disini atau disini. Terimakasih sudah membaca dan mengunjungi blog saya, semoga bermanfaat.
Next Post Previous Post
4 Comments
  • Unknown
    Unknown 13 Juni 2016 pukul 21.20

    ini og ad pswd.nya yaa?

    • Sunu Aziz Rahayu
      Sunu Aziz Rahayu 14 Juni 2016 pukul 11.22

      passwordnya: kangsunu

  • River Forever
    River Forever 24 Juni 2016 pukul 13.50

    Selamat siang Kang Sunu, Mau tanya, supaya ukuran JInternalFrame bisa sesuai dengan ukuran JDesktopPane ( full sesuai desktop PC), caranya gimana ya Kang..??

    Mohon bantuan-nya Kang,karena cari2 turor gx dapet.

  • Unknown
    Unknown 2 Juni 2017 pukul 16.03

    Background nya berhasil min.. tp dia gk responsive.. gmn solusinya min..?

Add Comment
comment url