Komputer Grafik Blue J - Gambar Gedung Blue j -java


➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
berikut codingan yang sementara :"""


import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;
public class Pemandangan3 extends JPanel{
   public static void main(String[] args){
      JFrame f = new JFrame("Tugas Revisi Catatan");
      f.setBackground(new Color(51,153,204));
       //f.getContentPane().setBackground(new Color(51,153,204));
      Pemandangan3 bs = new Pemandangan3();
      f.getContentPane().add("Center",bs);
     
      f.pack();
      f.setSize(new Dimension(1000,1000));
      f.setVisible(true);
   }   
   public void paintComponent(Graphics g){
       
       
       Font f = new Font("Calibri",Font.BOLD,18);
       
       g.setFont(f);
       g.drawString("Gedung Perkantoran",10,25);
       g.setFont(f);
       g.drawString("Didin Yustian Kirana",10,50);
       g.setFont(f);
       g.drawString("201643570071",10,75);
       
       // Cast Graphics to Graphics2D
   Graphics2D g2d = (Graphics2D)g;
   Color warna3 = new Color(51,153,255);  
   Color warnaGedung2 = new Color(204,255,51);
   Color warnaGedung3 = new Color(255,255,51);
   Color warnaTrotoar1 = new Color(255,255,255);
   Color warnaTrotoar2 = new Color(0,0,0);
   
   //warna jendela
   GradientPaint warnaJendela = new GradientPaint(50,50,Color.black,100,0,Color.white,true);

   Shape jendela = new RoundRectangle2D.Double(125,225,75,75,5,5);
   Shape gedung1 = new RoundRectangle2D.Double(100,200,325,400,5,5);
   Shape gedung2 = new RoundRectangle2D.Double(400,300,225,300,5,5);
   Shape gedung3 = new RoundRectangle2D.Double(625,200,325,400,5,5);
   Shape trotoar = new RoundRectangle2D.Double(100,150,100,20,5,5);
   Shape trotoar2 = new RoundRectangle2D.Double(200,150,100,20,5,5);
 
   
   g.setColor(warna3);
   g2d.fill(gedung1); // solid

   //jendela gdung 1
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(125,225,75,75,5,5));//solid jendela
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(225,225,75,75,5,5));//solid jendela
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(325,225,75,75,5,5));//solid jendela
   
   g.setColor(Color.black);
   g2d.draw(gedung1); // outline
   
   
   //gedung 2
   g.setColor(warnaGedung2);
   g2d.fill(gedung2); // solid
   g.setColor(Color.black);
   g2d.draw(gedung2); // outline
   //jendela gedung 2
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(425,325,75,75,5,5));//solid jendela
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(525,325,75,75,5,5));//solid jendela
   
   //gedung 3
   g.setColor(warnaGedung3);
   g2d.fill(gedung3); // solid
   g.setColor(Color.black);
   g2d.draw(gedung3); // outline
   //jendela gedung 3
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(650,225,75,75,5,5));//solid jendela
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(675,225,75,75,5,5));//solid jendela
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(825,225,100,75,5,5));//solid jendela
   g2d.setPaint(warnaJendela);
   g2d.fill(new RoundRectangle2D.Double(825,225,100,75,5,5));//solid jend
   
   
   
   //aspal
    g2d.setPaint(Color.black);
   g2d.fill(new RoundRectangle2D.Double(0,600,1000,300,5,5));//solid
   //garis aspal
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(100,650,200,20,5,5));//solid
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(400,650,200,20,5,5));//solid
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(700,650,200,20,5,5));//solid
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(1000,650,200,20,5,5));//solid
   
   //trotoar
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(0,585,200,20,5,5));//solid
    //trotoar
   g2d.setPaint(Color.black);
   g2d.fill(new RoundRectangle2D.Double(200,585,200,20,5,5));//solid
   //trotoar
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(400,585,200,20,5,5));//solid
    //trotoar
   g2d.setPaint(Color.black);
   g2d.fill(new RoundRectangle2D.Double(600,585,200,20,5,5));//solid
   //trotoar
   g2d.setPaint(Color.white);
   g2d.fill(new RoundRectangle2D.Double(800,585,200,20,5,5));//solid
   
   //bendera
g.setColor(Color.red);
g.fillRect(100,420,100 ,35 );
g.setColor(Color.white);
g.fillRect(100,450,100 ,35 );
g.fillRect(100,450,5 ,150 );

//pohon
g.setColor(new Color(102,51,0));
g.fillRect(50,525,9 ,60 );
g.setColor(Color.green);
g.fillOval(40,470, 30,40);
g.fillOval(25, 500, 30,30);
g.fillOval(50, 500, 30,30);

   
   }   
}



Comments

Post a Comment

Popular posts from this blog

Lirik Lagu Good Morning Everyone - S.S.W.I.L.A ( Something Stay When I Left Away )

Merubah tampilan Free Pascal jadi full layar desktop

Nyanyian Sebelum Hujan