Kamis, 11 September 2014

Mata Kuliah Grafika Komputer : Gambar Smile :)

Selamat pagi :)

Pada postingan kali ini saya akan share source code untuk membuat gambar smile menggunakan Java.

Langkah pertama, buat project baru dengan nama "Main.java". Tujuan dari pembuatan project baru ini adalah untuk membuat frame kerja sebelum membuat Gambar Smilenya.


Selanjutnya tuliskan sorce code pada class dengan nama "Main.java". Berikut Source Code yang bisa Kalian tulis :

public class Main {
    public static void main(String[] args) {
    javax.swing.JFrame frame = new javax.swing.JFrame("Tri Septiani -- Gambar Smile -- ");
    frame.setSize(450,450);
    frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().add(new GambarSmile());
    frame.setVisible(true);
    }  
}


Setelah itu buat class baru dengan nama "GambarSmile.java". Nama class baru ini bebas sesuai keinginan Kalian. Namun perlu diingat bahwa nama class yang baru dibuat harus sama dengan nama yang ditulis pada class "Main,java" hal ini dikarenakan nantinya akan di extend ke dalam class yang baru (bisa dilihat pada tulisan yang saya cetak tebal dan garis miring pada source code class "Main.java" ).
Berikut Source Code yang bisa Kalian tuliskan pada class baru yang bernama "GambarSmile.java" :



public class GambarSmile extends javax.swing.JComponent{


    public void paint(java.awt.Graphics gambar){

        java.awt.Graphics2D gambar1=(java.awt.Graphics2D)gambar;
        
        //-----Lingkaran Utama------
        gambar1.setColor(Color.YELLOW);
        gambar1.fillOval(45,50, 350, 320);
        gambar1.setColor(Color.black);
        
        //-----Muka-----
        gambar1.drawOval(45,50, 350, 320);
        gambar1.setColor(Color.black);
        
        //-----Mata Kiri------
        int [] a={160,120,140};
        int [] b={180,180,130};
        gambar1.setColor(Color.black);
        gambar1.drawPolygon(a,b,3);
        
        //-----Mata Kanan------
        int [] c={320,280,300};
        int [] d={180,180,130};
        gambar1.setColor(Color.black);
        gambar1.drawPolygon(c, d, 3);
            
        //-----Mulut--------
        gambar1.drawArc(140,190,170,140,180,180);
        gambar1.setColor(Color.red);
        gambar1.fillArc(140,190,170,140,180,180);
        
    }
    

}


Setelah selesai menuliskan source code diatas, kalian bisa melakukan Run  File project kalian pada class "Main.java" dan hasilnya akan tampak seperti gambar dibawah ini :



Demikian postingan yang bisa saya share. Meskipun hanya gambar sederhana tapi ini juga termasuk dari ilmu seperti sabda Rasulullah SAW “Sampaikanlah dariku (ilmu) walau hanya satu ayat” (HR. Bukhari). Semoga bermanfaat :)



0 komentar:

Posting Komentar