Berikut source kodenya :
import java.awt.*;
/**
*
* @author elvera
*/
public class StudiKasus1AWT extends Panel {
StudiKasus1AWT() {
//mengeset warna background
setBackground(new Color (255,255,255));//sesuai dengan(R, G, B)
//putih
}
public void paint(Graphics n) {
//membuat oval / wajah
n.setColor(Color.ORANGE); //mengeset warna
n.fillOval(90, 40, 210, 210 );//(koordinat x, y, besar oval)
//membuat mata putih
n.setColor(Color.WHITE);
n.fillOval(140, 90 , 30, 40);//(koordinat x, y, besar oval)
n.fillOval(210, 90 , 30, 40);//(koordinat x, y, besar oval)
//membuat mata hitam
n.setColor(Color.BLACK);
n.fillOval(145, 110 , 20, 20);//(koordinat x, y, besar oval)
n.fillOval(210, 110, 20, 20);//(koordinat x, y, besar oval)
//membuat hidung
n.setColor(Color.RED);
n.fillOval(180 ,140, 20, 20);//(koordinat x, y, besar oval)
//membuat senyum
n.setColor(Color.BLACK);
n.drawArc(170, 145, 50 , 50, 0, -180);//(koordinat x, y, panjang dan besar lengkung)
//-180 (setengah lingkaran)berarti gambar akan melengkung ke bawah
//membuat nama
n.setColor(Color.BLACK);//mengeset warna
n.setFont(new Font ("Times New Roman", Font.BOLD,17));//(menentukan jenis font, ketebalan, font size)
n.drawString("Elvera Meladiana", 20, 330);//(nama, koordinat x, y)
n.drawString("XIIRPL4", 290, 330);//(kelas, koordinat x, y)
}
public static void main(String[] args) {
Frame f = new Frame("Smile");//nama frame
StudiKasus1AWT n1 = new StudiKasus1AWT();
f.add(n1);
f.setSize(300, 400);//ukuran frame
f.setVisible(true);//agar terlihat
}
}
Dan hasilnya akan seperti ini :
Jika ingin lebih jelasnya , program bisa didownload
Tidak ada komentar:
Posting Komentar