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 :
- Buka JFrame, Home.java
- Klik kanan – set layout – border layout
- Masukan PanelBackground.java ke atas Home.java yang sedang terbuka, dengan cara men-drag dari jendela project.
- Tekan shift+F6, maka JFrame dengan background gambar telah berhasil dilakukan.
Tidak ada komentar:
Posting Komentar