Anda di halaman 1dari 6

Membuat frame

import javax.swing.JFrame;
public class frameku {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame =new JFrame ();
frame.setSize(300,400);
frame.setTitle("Gambar");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gambar panggil = new gambar();
frame.add(panggil);
frame.setVisible(true);
}
}

Coding untuk frame


Membuat pemandangan
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;

public class gambar extends Applet {


public void paint (Graphics g){
//pemandangan
g.setColor(Color.CYAN);
g.fillRect(0, 0, 1050,900);
//MATAHARI
Graphics2D g2 = (Graphics2D) g;
Ellipse2D.Double circle = new Ellipse2D.Double(200, 10, 80,80);
g2.setColor(Color.YELLOW);

g2.draw(circle);
g2.fill(circle);
//RUMAH
g2.setColor(Color.LIGHT_GRAY);
g2.fillRect(600,150,150,300);
g2.fillRect(500,130,160,20);
g2.fillRect(600,130,150,20);
g2.setColor(Color.blue);
g2.fillRect(750,70,10,380);
g2.setColor(Color.LIGHT_GRAY);
g2.fillRect(400,150,200,300);
g2.setColor(Color.blue);
g2.fillRect(400,150,10,300);
g2.setColor(Color.blue);
g2.fillRect(400,300,350,10);
g2.setColor(Color.blue);
g2.fillRect(590,130,10,320);
g2.setColor(Color.blue);
g2.fillRect(430,130,10,20);
g2.setColor(Color.blue);
g2.fillRect(400,140,40,10);
//pintu atas
g2.setColor(Color.red);
g2.fillRect(460,200,80,8);
g2.fillRect(460,208,40,91);
g2.fillRect(500,208,41,91);
g2.setColor(Color.GREEN);
g2.fillRect(463,211,36,85);
g2.fillRect(503,211,35,85);
//pintu bawah
g2.setColor(Color.red);
g2.drawRect(460,200,81,8);
g2.fillRect(460,348,40,91);
g2.fillRect(500,348,41,91);
g2.setColor(Color.WHITE);
g2.fillRect(463,353,36,85);
g2.fillRect(503,353,35,85);
//jendela atas
g.setColor(Color.yellow);
g.drawRect(650,180,60,8);
g.fillRect(650,188,30,50);
g.fillRect(680,188,31,50);
g.setColor(Color.white);
g.fillRect(652,190,26,46);
g.fillRect(682,190,26,46);

//tralis atas
g.setColor(Color.red);
g.fillRect(400,270,200,7);
g.fillRect(410,270,5,30);
g.fillRect(420,270,5,30);
g.fillRect(430,270,5,30);
g.fillRect(440,270,5,30);
g.fillRect(450,270,5,30);
g.fillRect(460,270,5,30);
g.fillRect(470,270,5,30);
g.fillRect(480,270,5,30);
g.fillRect(490,270,5,30);
g.fillRect(500,270,5,30);
g.fillRect(510,270,5,30);
g.fillRect(520,270,5,30);
g.fillRect(530,270,5,30);
g.fillRect(540,270,5,30);
g.fillRect(550,270,5,30);
g.fillRect(560,270,5,30);
g.fillRect(570,270,5,30);
g.fillRect(580,270,5,30);
//atap
g.setColor(Color.pink);
int c []={380,500,620};
int d []={130,60,130};
g.fillPolygon(c,d,3);
g.setColor(Color.red);
int x []={380,500,620};
int y []={130,60,130};
g.drawPolygon(x,y,3);
g.setColor(Color.pink);
int m []={515,750,750,620};
int n []={70,70,130,130};
g.fillPolygon(m,n,4);
g.setColor(Color.red);
int q []={515,750,750,620};
int z []={70,70,130,130};
//mobil
g.setColor(Color.MAGENTA);
g.fillArc(80,415,140,60,0,180);
g.fillArc(105,400,80,60,0,180);
//kaca
g.setColor(Color.white);
g.fillArc(120,404,52,37,0,90);
g.fillArc(113,404,55,36,90,90);
g.fillArc(85,427,7,7,0,360);

g.fillArc(197,427,7,7,0,360);
g.setColor(Color.MAGENTA);
g.fillArc(100,430,20,20,0,360);
g.fillArc(160,430,20,20,0,360);
g.setColor(Color.white);
g.fillArc(104,434,12,12,0,360);
g.fillArc(164,434,12,12,0,360);
//halaman
g.setColor(Color.GREEN);
g.fillRect(0,450,1050,350);
//awan
g.setColor(Color.WHITE);
g.fillArc(60,130,80,50,0,360);
g.fillArc(90,120,70,50,0,360);
g.fillArc(130,130,80,50,0,360);
g.fillArc(700,50,80,50,0,360);
g.fillArc(720,40,70,50,0,360);
g.fillArc(760,50,80,50,0,360);
//pohon
g.setColor(Color.GRAY);
int a []={30,40,50,60};
int b []={450,300,300,450};
g.fillPolygon(a,b,4);
g.setColor(Color.green);
g.fillArc(-10,300,120,80,0,360);
g.fillArc(-10,270,130,80,0,360);
g.fillArc(-10,240,110,100,0,360);
g.fillArc(0,210,60,90,0,360);
}
}

4.2. Saran
1. Sebelum memulai coding, buatlah dulu sketsa gambar apa yang akan dibuat, karena itu akan
memudahkan dalam proses pembuatan.
2. Telitilah dalam menentukan titik.

Anda mungkin juga menyukai