1. Buka netbeans IDE 7.1
2. Buat satu project AWSwing
3. Buatlah satu project dengan nama StudyKasus
4. Kemudian buat class bernama BonekaCeyem
5. Tulis Source Code :
package StudyKasus;
import java.awt.*; //mengimport seluruh java awt
/**
*
* @author AXIOO
*/
public class BonekaCeyem extends Panel {
BonekaCeyem (){
setBackground(new Color(0,0,0)); //background RGB
}
@Override
public void paint(Graphics g) {
super.paint(g);
//buletan muka
g.setColor(Color.PINK); //menentukan warna muka
g.fillOval(150,150,270,220); //membuat oval (x,y,wei,heig)
//buletan mata kiri
g.setColor(Color.WHITE); //menentukan warna mata
g.fillOval(225, 200, 35, 50); //membuat oval (x,y,wei,heig)
//buletan mata kanan
g.setColor(Color.WHITE); //menentukan warna mata
g.fillOval(305, 200, 35, 50); //membuat oval (x,y,wei,heig)
//retina yang kiri
g.setColor(Color.BLACK); //menentukan warna retina
g.fillOval(226, 213, 30, 30); //membuat oval (x,y,wei,heig)
//retina yang kiri
g.setColor(Color.BLACK);//menentukan warna retina
g.fillOval(306, 213, 30, 30); //membuat oval (x,y,wei,heig)
//mulut
g.setColor(Color.RED);//menentukan warna mulut
g.fillArc(220, 210, 130, 130, 180, 180); //hori, verti, ukuran, ukuran, tampilan, tampilan
//taring kanan
g.setColor(Color.WHITE); //menentukan warna taring
int[] x = {230, 245, 235}; //menentukan koordinat titik x
int[] y = {273, 273, 340}; //menentukan koordinat titik y
g.fillPolygon(x, y, 3); //menampilkan polygon (taring)
//taring kanan
g.setColor(Color.WHITE); //menentukan warna taring
int[] x1 = {325, 340, 330};//menentukan koordinat titik x
int[] y1 = {273, 273, 340}; //menentukan koordinat titik y
g.fillPolygon(x1, y1, 3);//menampilkan polygon (taring)
//telinga kiri
g.setColor(Color.PINK);
int[] x2 = {300, 360, 400}; //horizontal
int[] y2 = {200, 90, 200}; //vertical
g.fillPolygon(x2, y2, 3);
//telinga kanan
g.setColor(Color.PINK);
int[] x3 = {170, 210, 270}; //horizontal
int[] y3 = {200, 90, 200}; //vertical
g.fillPolygon(x3, y3, 3); //menampilkan polygon
//gelembung 1
g.setColor(Color.GRAY);
int[] x4 = {450, 530, 550}; //horizontal
int[] y4 = {250, 160, 220}; //vertical
g.fillPolygon(x4, y4, 3); // menampilkan polygon
//gelembung 2
g.setColor(Color.GRAY);
g.fillOval(505,75,290,170); //x,y,wei,heig
//kumis kucing
g.setColor(Color.WHITE);
g.drawArc(10, 230, 230, 90, 400, 90);
g.drawArc(10, 240, 230, 90, 400, 90);
g.drawArc(10, 250, 230, 90, 400, 90);
g.drawArc(300, 235, 230, 90, 750, 90);
g.drawArc(300, 245, 230, 90, 750, 90);
g.drawArc(300, 255, 230, 90, 750, 90);
//g.drawArc(490, 210, 270, 270, 400, 45);
//g.drawArc(490, 220, 270, 270, 400, 45);
//nama aku nih
g.setColor(Color.YELLOW); //menginstansiasi warna
g.setFont(new Font("MV Boli", Font.BOLD, 20)); //menentukan font yang akan digunakan
g.drawString("Refin Maulani Hasan",550,130); //menampilkan nama dengan koordinat , x, y
g.drawString("XII RPL IV",550,170); //menampilkan kelas dengan koordinat , x, y
}
public static void main(String[] args) {
Frame fr = new Frame("Study Kasus Kedua");
//menginstansiasi frame dengan judul Study Kasus Kedua
BonekaCeyem s = new BonekaCeyem(); //instansiasi
fr.add(s); //semua yang ada di class BonekaCeyem itu ada di frame
fr.setSize(900,500); //ukuran form yag ditampilkan
fr.setVisible(true); //ditampilkan
}
}
Tidak ada komentar:
Posting Komentar