Kamis, 03 November 2016

MEMBUAT RUMAH DENGAN JAVA NEATBENS DALAM JUMLAH TITIK

NAMA : NOVITA SABUNA
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);
  }


}

Tidak ada komentar:

Posting Komentar