Minggu, 30 Desember 2012

Graphic Panel

0
21.00
Assalamualaikum Wr. Wb.

Kali ini saya akan posting mengenai java yaitu tentang Graphic , kita akan membuat bagaimana caranya membuat gambar bintang di java ..

ini adalah script untuk membuat bintang di java ..


import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;

public class Bintang extends Panel{
    Bintang(){
        setBackground(Color.black);
    }
    @Override
    public void paint(Graphics gr){
        /*Bintang atas */
        int[] SgtX1 = {290,323,356};
        int[] SgtY1 = {167,73,167};
        gr.setColor(Color.blue);
        gr.fillPolygon(SgtX1, SgtY1, 3);
       
        /*Bintang Tengah */
        int[] SgtX2 = {188,324,456};
        int[] SgtY2 = {166,260,166};
        gr.setColor(Color.blue);
        gr.fillPolygon(SgtX2, SgtY2, 3);
       
        /*Bintang pinggir kiri */
        int[] SgtX3 = {269,240,324};
        int[] SgtY3 = {221,313,260};
        gr.setColor(Color.blue);
        gr.fillPolygon(SgtX3, SgtY3, 3);
       
        /*Bintang Pinggir kanan */
        int[] SgtX4 = {324,405,376};
        int[] SgtY4 = {260,313,221};
        gr.setColor(Color.blue);
        gr.fillPolygon(SgtX4, SgtY4, 3);
    }
    public static void main(String[] args) {
        Frame f = new Frame("Bintang");
        Bintang b = new Bintang();
        f.add(b);
        f.setSize(700, 500);
        f.setVisible(true);
    }
}

ini print sceen dari script di atas ..

pada bagian ini kita harus pintar pintar menentukan koordinat yang pas , agar lebih memudahkan terlebih dahulu kita buat gambar bintang di paint , setelah itu akan otomatis sudah ada titik koordinat nya ..

bisa di download ini file class nya --> file class
dan ini file jar nya --> file jar

ketika sudah mendownload file jar nya , trus kita mencoba nya , ketika kita klik tombol close tidak akan keluar .
caranya dengan masuk terlebih dahulu ke task manager lalu end process

Selamat mencoba :)


About the author

Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus. Aenean fermentum, eget tincidunt.

0 komentar: