Cara Mengganti Background JDesktopPane (Java)

Apa itu JDesktopPane ?

JDesktopPane adalah container yang digunakan untuk membuat interface dokumen yang berjumlah banyak (Multiple-Document Interface) atau virtual desktop. Supaya aplikasi terlihat lebih menarik atau sekedar menambahkan inisial perusahaan pada aplikasi, terkadang perlu untuk menambahkan gambar atau warna tertentu sebagai background pada JDesktopPane
Untuk merubah background pada JDesktopPane, lakukan langkah-langkah berikut ini:
  • Buat sebuah project baru dengan nama "DesktopPaneBergambar".
  • Siapkan sebuah gambar yang akan dijadikan background, misal "Luffy.jpg".
  • Buat sebuah class dengan nama "GambarDesktopPane.java".
  • Buat sebuah form dengan nama "frmMenu.java".
 Cara Mengganti Background JDesktopPane (Java)
  • Ketikkan syntax berikut pada "GambarDesktopPane.java".
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JDesktopPane;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Wiwit Agus Triyanto <http://www.atwiwit.net>
 */
public class GambarDesktopPane extends JDesktopPane{
    @Override
    protected void paintComponent(Graphics g) {
        Graphics2D graphics = (Graphics2D) g.create();

        Image img = new ImageIcon(getClass().getResource("/Luffy.jpg")).getImage();

        graphics.drawImage(img, 0, 0, getWidth(), getHeight(), null);


        graphics.dispose();
    }    
}
  • Tambahkan sebuah "jDesktopPane" pada "frmMenu" dan atur size dari "jDesktopPane" tersebut.
Cara Mengganti Background JDesktopPane (Java)


Cara Mengganti Background JDesktopPane (Java)
  • Klik kanan jDesktopPane1 -> Customize Code.
Cara Mengganti Background JDesktopPane (Java)
  • Ubah Initialization Code menjadi seperti ini.
jDesktopPane1 = new GambarDesktopPane();
 Cara Mengganti Background JDesktopPane (Java)
  • Klik OK, dan coba jalankan frmMenu.
Cara Mengganti Background JDesktopPane (Java)
  • Selamat mencoba.. ^_^

1 comment:
Write komentar
  1. gan tempat ane g ada perubahan, minta source code nya gan please

    ReplyDelete