Jumat, 19 Oktober 2012

Cara Membuat Wajah


Program yang akan saya bahas  kali ini adalah program yang lebih identik atau lebih berhubungan dengan titik koordinat
Di sini saya akan membuat contoh sebuah wajah, supaya lebih jelas mari kita lihat dan bahas program di bawah ini:


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

import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.Toolkit;

/**
 *
 * @author my
 */
public class wajah extends Panel{
    wajah (){
        setBackground(new Color(225,234,234)); // menentukan warna background

    }
 
 
    public void paint(Graphics n){
     
      n.setColor(Color.green); //kepala
        n.fillArc(100, 100, 120, 120, 10, 1200);
     
     
        n.setColor(Color.yellow); //mata kiri 1
        n.fillOval(125, 125, 25, 40);
     
        n.setColor(Color.black); //mata kiri 2
        n.fillOval(127, 142, 20, 20);
     
        n.setColor(Color.yellow); //mata kanan 1
        n.fillOval(170, 125, 25, 40);
     
        n.setColor(Color.black); //mata kanan 2
        n.fillOval(172, 142, 20, 20);
     
        n.setColor(Color.yellow); //hidung
        n.fillOval(150, 159, 20, 20);
 
        n.setColor(Color.black); //mulut
        n.fillArc(140, 163, 40, 40, 180, 180);
     
        n.setColor(Color.black);
        n.setFont(new Font("Calibri",Font.BOLD,17));
        n.drawString("Mochamad Gagan Ginanjar", 20, 450); // menampilkan nama
        n.drawString("XII-RPL 4", 400, 450); // menampilkan kelas
     
   
 
    }  
 
    public static void main(String[] args) {
     
        Frame F1 = new Frame ("wajah"); // instansiasi frame
        wajah n = new wajah ();
        F1.add(n); // mengisi frame dengan n
        F1.setSize(800, 600); // ukuran frame
        F1.setVisible(true); // menampilkan frame tersebut
    }
 
 
     
   }

dan ini hasil running nya, maaf kalo gambar nya jelek :D



2 komentar: