Untuk itu dipostingan kali ini saya akan membahas tentang bagaimana cara membuat background pada frame yg resizable / bisa diatur ukurannya. Dan untuk lebih jelasnya silahkan ikuti tutorial berikut ini.
1. Pertama buat sebuah folder baru pada project kalian, klik kanan pada source packages--> pilih new--> folder, dan isi nama folder tersebut dengan nama "gambar".
2. Kemudian siapkan sebuah file gambar dengan format jpg, dan letakan gambar tersebut didalam folder "gambar" yg sebelumnya kita buat, akses foldernya di netbeans projects kalian.
3. Selanjutnya kita buat sebuah class yg mana class ini digunakan untuk menampung gambar background yg nantinya class ini akan diletakan pada frame dan akan dijadikan background. Klik kanan pada project--> pilih new--> pilih java class. Dan isi nama class tersebut dengan nama "UntukBackground".
4. Buka class "UntukBackground" yg telah kita buat sebelumnya, hapus semua kode yg ada pada class tersebut dan pastekan kode berikut.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package menu;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
*
* @author Yudha Niagara
*/
public class UntukBackground extends JPanel{
private Image gambar1;
public UntukBackground() {
gambar1 = new ImageIcon(getClass().getResource("/gambar/background.jpg")).getImage();
}
@Override
protected void paintComponent(Graphics grphcs) {
super.paintComponent(grphcs);
Graphics2D gd = (Graphics2D) grphcs.create();
gd.drawImage(gambar1, 0, 0, getWidth(), getHeight(), null);
gd.dispose();
}
}
5. Setelah class berhasil kita buat, sekarang kita buat sebuah frame, klik kanan pada project--> pilih new--> pilih JFrame Form, isi dengan nama "Menu1".6. Dan Selanjutnya tekan shift + f11 untuk proses clean and build, kemudian klik tahan dan tarik class "UntukBackground" lalu letakan pada area frame "Menu1".
7. Sekarang kita bisa mengatur ukuran gambar sesuai dengan luas frame, dan setelah itu kita bisa menambahkan komponen - komponen dari menu pallate seperti biasa.
0 comments:
Post a Comment
https://www.instagram.com/endskuulzyr027st.blogspot.com_/