Professional Documents
Culture Documents
Andry Ramadhan P
181011450574
Komputer Grafik
/*
*/
package barchart;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.*;
import javax.swing.*;
/**
* @author Andry
*/
public BarChart(){
this.setBackground(Color.WHITE);
@Override
protected void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
gp.moveTo(77,50);
gp.lineTo(79,50);
gp.moveTo(80,450);
gp.lineTo(80,50);
gp.moveTo(77,90);
gp.lineTo(79,90);
gp.moveTo(140,450);
gp.lineTo(140,50);
gp.moveTo(77,130);
gp.lineTo(79,130);
gp.moveTo(200,450);
gp.lineTo(200,50);
gp.moveTo(77,170);
gp.lineTo(79,170);
gp.moveTo(260,450);
gp.lineTo(260,50);
gp.moveTo(77,210);
gp.lineTo(79,210);
gp.moveTo(320,450);
gp.lineTo(320,50);
gp.moveTo(77,250);
gp.lineTo(79,250);
gp.moveTo(380,450);
gp.lineTo(380,50);
gp.moveTo(77,290);
gp.lineTo(79,290);
gp.moveTo(440,450);
gp.lineTo(440,50);
gp.moveTo(77,330);
gp.lineTo(79,330);
gp.moveTo(77,370);
gp.lineTo(79,370);
gp.moveTo(77,410);
gp.lineTo(79,410);
gp.moveTo(77,447);
gp.lineTo(441,447);
gp.closePath();
g2.draw(gp);
g2.drawString("N10",50,75);
//g2.drawString("110",5,70);
g2.drawString("N09",50,115);
//g2.drawString("90".13,110);
g2.drawString("N08",50,155);
//g2.drawString("70",13,150);
g2.drawString("N07",50,195);
//g2.drawString("50",13,190);
g2.drawString("N06",50,235);
//g2.drawString("30",13,230);
g2.drawString("N05",50,275);
//g2.drawString("10",13,270);
g2.drawString("N04",50,315);
//g2.drawString("10",13,270);
g2.drawString("N03",50,335);
//g2.drawString("10",13,270);
g2.drawString("N03",50,335);
//g2.drawString("10",13,270);
g2.drawString("N02",50,395);
//g2.drawString("10",13,270);
g2.drawString("N01",50,435);
g2.drawString("0",77,470);
g2.drawString("20",135,470);
g2.drawString("40",195,470);
g2.drawString("60",225,470);
g2.drawString("80",315,470);
g2.drawString("100",370,470);
g2.drawString("120",430,470);
g2.drawString("Series1",510,252);
g2.setColor(Color.BLUE);
g2.fill(kotak10);
g2.fill(kotak09);
g2.fill(kotak08);
g2.fill(kotak07);
g2.fill(kotak06);
g2.fill(kotak05);
g2.fill(kotak04);
g2.fill(kotak03);
g2.fill(kotak02);
g2.fill(kotak01);
frame.addWindowListener(new WindowAdapter()
@Override
{System.exit(0);}
});
//tambahkan panel
frame.getContentPane().add(canvas);
frame.pack();
frame.setVisible(true);