Membuat Background di JDesktopPane 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
Kedua, kita buat JFrame dan tambahkan sebuah JDesktopPane di dalamnya, simpan dengan nama DesktopPane.java
Buat sebuah java class simpan dengan nama DesktopPaneBackground.java
Gunakan kode berikut di dalam DesktopPaneBackground.java
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'
Ganti new javax.swing.JDesktopPane() dengan new DesktopPaneBackground()
Simpan dan running DesktopPane.java, kalau berhasil nanti tampilan programnya akan seperti ini:
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.
Baik, pertama kita masukkan gambar yang akan dijadikan background ke dalam project
Kedua, kita buat JFrame dan tambahkan sebuah JDesktopPane di dalamnya, simpan dengan nama DesktopPane.java
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'
Ganti new javax.swing.JDesktopPane() dengan new DesktopPaneBackground()
Simpan dan running DesktopPane.java, kalau berhasil nanti tampilan programnya akan seperti ini:
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.
ini og ad pswd.nya yaa?
passwordnya: kangsunu
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.
Background nya berhasil min.. tp dia gk responsive.. gmn solusinya min..?