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);
}
}
kok kojul gan?
ReplyDeletemakasih gan udah mampir :)
Delete