Kamis, 13 Desember 2012

JAVA GUI


Memberi Background Gambar Pada JFrame

JFrame adalah salah satu container yang ada dalam swing. Container adalah komponen yang dapat menampung komponen lain di atasnya. JLabel, JTextField, JtextArea, JButton, dan JPanel (JPanel adalah termasuk container). Dalam contoh program yang akan saya buat ini saya akan mengimplementasikan penggunaan  JFrame menggunakan IDE Netbeans 6.5 .


import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
                public class PanelBackground extends JPanel{
                private Image image;
                public PanelBackground() {
                image = new ImageIcon(getClass().getResource("/windu/train/images/background2.jpg")).getImage();
                 }
                 protected void paintComponent(Graphics grphcs) {
                super.paintComponent(grphcs);
                 Graphics2D gd = (Graphics2D) grphcs.create();
                 gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);
                gd.dispose();
                 }
                }



Pada proses diatas memberi gambar pada  PanelBackground.java telah berhasil dilakukan. Proses selanjutnya adalah menjadikan JPanel sebagai background pada JFrame. Langkah-langkahnya adalah :
  1. Buka JFrame, Home.java
  2. Klik kanan – set layout – border layout
  3. Masukan PanelBackground.java ke atas Home.java yang sedang terbuka, dengan cara men-drag dari jendela project.
  4. Tekan  shift+F6, maka JFrame dengan background gambar telah berhasil dilakukan.