Memberi Background pada JFrame

JFrame adalah salah satu container yang ada dalam swing. Apa itu container?? Container adalah komponen yang dapat menampung komponen lain di atasnya. Diatas JFrame kita bisa menaruh JLabel, JTextField, JTextArea, JButton, JPanel. Untuk memberi background pada Java terdapat beberapa proses, tidak semudah desktop programming yang lain. Langkah-langkahnya akan saya jelaskan sebagai berikut: 

  1. Buat Project dengan nama bebas. Disini saya menggunakan MemberiBackground.
  2. Buat 2 package bg.images dan bg.ui.
  3. Copykan file gambar yang akan dijadikan background ke package bg.images.
  4. Clean and Build 
  5. Buat class baru (beri nama: MemberiBackground.java) pada package bg.ui
  6. Buat JFrameForm (beri nama: Main.java) pada package bg.ui
  7. Saat ini, tampilan pada project Anda menjadi seperti ini:



  8. Tambahkan kode pada MemberiBackground.Java, seperti ini: 
    package bg.ui;
    
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import javax.swing.ImageIcon;
    import javax.swing.JPanel;
    /**
     *
     * @author pawzone.blogspot.com
     */
    public class MemberiBackground extends JPanel{
     
        private Image image; // membuat variable image
         public MemberiBackground() {
            image = new ImageIcon(getClass().getResource("logo paw.jpg")).getImage();
            //memanggil sumber daya gambar
        }
         @Override
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
         
            Graphics gd = (Graphics2D) g.create();
         
            gd.drawImage(image, 0,0,getWidth(),getHeight(), this);
            // menggambar image
            gd.dispose();
        }
    }
    
    
    
  9. Clean and build

Cara memasang bakcground di JFrame
Pada proses diatas, kita sudah berhasil membuat background pada JPanel, tetapi kita belum bisa melihat background tersebut. Nah, untuk memasang background tersebut di JFrame caranya: 
  1. Buka JFrame, Main.java
  2. Klik kanan - set layout - border layout
  3. Masukkan MemberiBackground.java ke atas Main.java yang sedang terbuka (di drag dari jendela project).
  4. Sekarang background sudah masuk di JFrame. 
















Previous
This is the oldest page

3 comments

Click here for comments
fagil arya
admin
September 20, 2017 at 11:27 PM ×

Masukkan MemberiBackground.java ke atas Main.java yang sedang terbuka (di drag dari jendela project).

Ini maksudnya gimana? kasih videonya dong.
please bales cepet besok mau di pake

Reply
avatar
fagil arya
admin
September 20, 2017 at 11:28 PM ×

Bodo amat mau ke berapaxxx. jawab cepeat dong.

Reply
avatar
Rham
admin
October 19, 2019 at 12:35 PM ×

Bang, kalo misal mau hapus class background nya gimana bang ?

Reply
avatar