Coding :
/*
* To change this template, choose
Tools | Templates
* and open the template in the
editor.
*/
package latihanawt;
import java.awt.Color; // menjelaskan bahwa kita akan menggunakan class
color yang ada pada java.awt
import java.awt.Font;// menjelaskan bahwa kita akan menggunakan class
font yang ada pada java.awt
import java.awt.Frame; // menjelaskan bahwa kita akan menggunakan class
frame yang ada pada java.awt
import java.awt.Graphics; // menjelaskan bahwa kita akan menggunakan
class graphics yang ada pada java.awt
import java.awt.Panel; // menjelaskan bahwa kita akan menggunakan class
panel yang ada pada java.awt
/**
*
* @author smkn4
*/
public class LatihanAWT extends Panel { //meng-extend class Panel,
sehingga kita dapat mewariskan semua properti dan method dari setiap class
Panel yang ada.
LatihanAWT(){
setBackground(new
Color(108,188,248)); //langit
}
public void paint(Graphics r){
//tanah hijau
r.setColor(new
Color(29,209,29));
r.fillRect(0, 285, 800,
462);
//Matahari
r.setColor(Color.yellow);
r.drawLine(670, 15, 670,
180); // garis vertical
r.drawLine(770, 95, 565,
95); //garis horizontal
r.drawLine(740, 165, 600 ,
25); //garis \
r.drawLine(600, 165, 740,
25); // garis /
r.setColor(Color.YELLOW);
r.fillArc(620, 45 , 100,
100, 0, 360); // gambar oval matahari
//Membuat jalan
r.setColor(Color.BLACK);
r.drawLine(140, 545, 783,
290);//x1=140, y1=545, x2=783, y2=290
r.drawLine(360, 562, 783,
310);//x1=360, y1=562, x2=783, y2=310
r.setColor(new Color
(43,35,35));
int k [] = new int[] {130,
785, 785, 190};
int l [] = new int[] {540,
290, 350, 700};
r.fillPolygon(k, l, 4);
r.setColor(Color.WHITE);
r.drawLine(260, 550 , 380,
500);
r.drawLine(450, 470 , 530,
435);
r.drawLine(595, 405 , 650,
380);
r.drawLine(705, 355 , 755,
333);
//Rumah
r.setColor(new Color(40, 31,
236));
r.fillRect(20, 340, 120,
220);
r.setColor(Color.yellow);
r.fillRect(70, 460, 70,
100);
r.setColor(Color.BLACK);
r.fillOval(125, 510, 15,
15);
//jendela
r.setColor(Color.white);
r.fillRect(40, 370, 50, 50);
r.setColor(Color.black);
r.drawLine(63, 420, 63,
370); // garis vertical
r.drawLine(90, 395, 40,
395); //garis horizontal
//atap
r.setColor(Color.BLACK);
int x[] = new int[]
{5,80,155};
int y[] = new int[] {340,200,340};
r.fillPolygon(x, y, 3);
//awan
r.setColor(Color.WHITE);
r.fillArc(190, 40 , 75, 70,
0, 360);
r.setColor(Color.WHITE);
r.fillArc(250, 50 , 75, 75,
0, 360);
r.setColor(Color.WHITE);
r.fillArc(305, 40 , 95, 95, 0, 360);
r.setColor(Color.WHITE);
r.fillArc(240, 55 , 90, 90,
0, 360);
r.setColor(Color.WHITE);
r.fillArc(180, 75 , 72, 70,
0, 360);
}
//Frame
public static void
main(String[] args) {
Frame f = new Frame ();
LatihanAWT l = new
LatihanAWT();
f.add (l);
f.setSize(800, 600);
f.setVisible(true);
Download File.Class