Background Image in JDesktopPane
Saturday, October 31st, 2009Bingung bagaimana caranya menambahkan background image ke dalam JDesktopPane di NetBeans IDE ? Nah kalau bingung, sekarang buatlah sebuah project dahulu di NetBeans IDE kemudian buatlah 1 buah Java Class dengan nama JImageDesktopPane (nama class terserah keinginan masing-masing
) kemudian pastekan kode dibawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package jdesktoppanebackground; import java.awt.Graphics; import java.awt.Image; import javax.swing.JDesktopPane; /** * * @author Martinus Ady H <mrt .itnewbies@gmail.com> */ public class JImageDesktopPane extends JDesktopPane { private Image image; public JImageDesktopPane() { } @Override protected void paintComponent(Graphics g) { try { image = new javax.swing.ImageIcon(getClass().getResource("netbeans6ns0.png")).getImage(); if (g != null) { g.drawImage(image, (this.getSize().width - image.getWidth(null)) / 2, (this.getSize().height - image.getHeight(null)) / 2, null); } } catch (NullPointerException npe) { System.out.println("Can't find images !!"); } } } </mrt> |
Baris paling penting diatas terdapat pada baris ke 25, karena pada baris ke 25 kita mencoba mengambil gambar yang ingin kita jadikan sebagai Background Image dan sedangkan method paintComponent(Graphics g) pada baris 23-37 ini kita gunakan jika kita ingin mengubah-ubah tampilan dari JComponent di Java Swing
Nah jika sudah selesai, sekarang simpan gambar dibawah ini dengan nama netbeans6ns0.png pada direktori project

Save Image As Gambar Ini
(more…)






