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: http://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.

Kang Sunu

Terimakasih telah membaca tulisan saya yang berjudul Membuat Background di JDesktopPane Responsive. Mohon untuk tidak menyalin sebagian atau seluruh isi dari tulisan pada halaman ini tanpa izin dari saya dan tanpa mencantumkan link aktif ke url http://www.kangsunu.web.id/2015/06/membuat-background-responsive-di-jdesktoppane.html.
Terimakasih untuk teman-teman yang telah menghargai tulisan saya.

4 Responses to "Membuat Background di JDesktopPane Responsive"

  1. 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.

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

    ReplyDelete