NAMA : NOVITA SABUNA
NIM : 13110239
NIM : 13110239
TUGAS : GRAFIKA KOMPUTER
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
/*
* To change this license header,
choose License Headers in Project Properties.
* To change this template file,
choose Tools | Templates
* and open the template in the
editor.
*/
public class rumah_prisa extends JPanel
{
@Override
public void paint(Graphics g) {
g.setColor(Color.blue);
int kosentiangkapkanan = 0;
while (kosentiangkapkanan
<=100){
g.fillRect(600+kosentiangkapkanan ,
80+kosentiangkapkanan, 5, 1);
kosentiangkapkanan++; }
g.setColor(Color.blue);
int kosentiangkapkiri = 0;
while (kosentiangkapkiri <=
100){
g.fillRect(600-kosentiangkapkiri,
80+kosentiangkapkiri, 5, 1);
kosentiangkapkiri++; }
/* membuat ukurantinggkapitiang dengan
ukuran 150 */
g.setColor(Color.black);
int ukurantinggkapitiang =
0;
while (ukurantinggkapitiang
<=150){
g.fillRect(500 ,
180+ukurantinggkapitiang, 5, 1);
g.fillRect(700 ,
180+ukurantinggkapitiang, 5, 1);
ukurantinggkapitiang++; }
/* membuat ukurantembok dengan ukuran
200 */
g.setColor(Color.black);
int ukurantembok = 0;
while (ukurantembok <=200){
g.fillRect(500+ukurantembok , 330, 5,
1);
g.fillRect(500+ukurantembok , 180, 5,
1);
ukurantembok++; }
/* membuat kosenpintujendela dengan
ukuran 50 */
g.setColor(Color.gray);
int kosenpintujendela = 0;
while (kosenpintujendela <=50){
g.fillRect(530 , 235+kosenpintujendela,
5, 1);
g.fillRect(605 , 235+kosenpintujendela,
5, 1);
kosenpintujendela++; }
/* membuat jendelaukuran dengan ukuran
75 */
g.setColor(Color.gray);
int jendelaukuran = 0;
while (jendelaukuran <=75){
g.fillRect(530+jendelaukuran , 285, 5,
1);
g.fillRect(530+jendelaukuran , 235, 5,
1);
jendelaukuran++; }
/* membuat sloptinggitiangpintu dengan
ukuran 75 */
g.setColor(Color.gray);
int sloptinggitiangpintu = 0;
while (sloptinggitiangpintu <=75){
g.fillRect(615 ,
255+sloptinggitiangpintu, 5, 1);
g.fillRect(665 ,
255+sloptinggitiangpintu, 5, 1);
sloptinggitiangpintu++; }
/* membuat jendelakosen dengan ukuran 50
*/
g.setColor(Color.gray);
int jendelakosen = 0;
while (jendelakosen <=50){
g.fillRect(615+jendelakosen ,255, 5, 1);
jendelakosen++; }
/* membuat garis koseng kap penopang
tengah putus - putus */
g.setColor(Color.blue); /* membuat garis
berwarna merah */
g.fillRect(600, 90, 2, 10); /*
600=posisi ke kiri kanan, 90=posisi ke atas bawah, 2=ketebatalan garis,
10=ukuran panjang garis */
g.fillRect(600, 105, 2, 10); /*
600=posisi ke kiri kanan, 105=posisi ke atas bawah, 2=ketebatalan garis,
10=ukuran panjang garis */
g.fillRect(600, 120, 2, 10); /*
600=posisi ke kiri kanan, 120=posisi ke atas bawah, 2=ketebatalan garis,
10=ukuran panjang garis */
g.fillRect(600, 135, 2, 10); /*
600=posisi ke kiri kanan, 135=posisi ke atas bawah, 2=ketebatalan garis,
10=ukuran panjang garis */
g.fillRect(600, 150, 2, 10); /*
600=posisi ke kiri kanan, 150=posisi ke atas bawah, 2=ketebatalan garis,
10=ukuran panjang garis */
g.fillRect(600, 165, 2, 10); /*
600=posisi ke kiri kanan, 165=posisi ke atas bawah, 2=ketebatalan garis,
10=ukuran panjang garis */
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new
rumah_prisa());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,600); /* kapasitas ukuran layar */
frame.setVisible(true);
}
}