Friday, May 27, 2011

Membuat background elastis


"hai" untuk semua yang sudah mau mampir ke blog aku, ini merupakan artikel pertama aku tentang pemrograman java. sebenernya sih udah lama mau posting2an tentang pemrograman tapi karna terlalu sibuk dengan tugas kuliah,jadinya ketunda deh. Dan sekarang aku mencoba nge-share tentang cara membuat background menjadi elastis yang maksudnya adalah ketika kita memperbesar maupun memperkecil ukuran frame aplikasi, background pada aplikasi itu gak berubah(tetap mengikutin besar kecilnya frame). artikel ini sebenarnya aku dapat dari blog kak eko kannedy(mav di Re-Post ya Kak ^_^).
untuk lebih jelas maksud dr artikel ini,lihat gambar dibawah ini:
1.sebelum menggunakan skrip:














kalian bisa lihat kan dari gambar diatas ini,ketika frame di perbesar dan diperkecil, background'a tidak mengikuti ukuran frame tersebut.


Sebelum kita mulai, kalian harus sudah instal Netbeans 6.X sebagai teks editor sekaligus kompiler kita. kalo sudah, sekarang buat project baru atau pake aja project di netbeans kalo yang udah punya. setelah itu tambahkan sebuah file java panel(Lihat gambar dibawah ini):
kalo sudah, kita ketikan kode dibawah ini:

* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package Panel;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

/**
*
* @author Juju
*/
public class PanelSoal extends JPanel{
private Image image;
public PanelSoal() {
image = new ImageIcon(getClass().getResource("/gambar/kertas3.gif")).getImage();
}

@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);

Graphics2D gd = (Graphics2D) g.create();

gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);

gd.dispose();
}

}

oh iya tolong diperhatikan kode ini:
"/gambar/kertas3.gif"
jangan diikutin karena ini merupakan direktori atau package pada aplikasi aku, dan kertas3.gif adalah nama gambar yang akan aku jadiin gambar yg memiliki ukuran "elastis".
setelah itu, kamu drag aja file ini ke file java form yang ingin kamu buat background-nya elastis.
gampang kan??
berikut contoh penerapan koding diatas pada salah satu project praktikum aku.


selamat mencoba ^_^


3 comments:

  1. lam kenal,,,,artikelx sangat membantu,,,,,, :)

    ReplyDelete
  2. lam kenal,,,,artikelx sangat membantu,,,,,, :)

    ReplyDelete
    Replies
    1. Thx ya Bahana kalo artikel ini bisa membantu kamu :)

      Delete