Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Cara Membuat Grafik Column Chart Tanpa JFreeChart Menggunakan Java Netbeans Universitas Pamulang

Komputer Grafik adalah salah satu mata kuliah di Universitas Pamulang Viktor. Saya saat belajar komputer grafik dinahkodai oleh Bu Ines, dan alhamdulilah tugasnya gampang-gampang termasuk Uts dan Uasnya dan alhamdulilah nya lagi di akhir semester mendapatkan nilai A.



Disini saya akan membagikan bagaimana Cara Membuat Grafik Column Chart Tanpa JFreeChart Menggunakan Java Netbeans Universitas Pamulang :
 
Pertama kita membuat class dengan nama ColumnChart.java kemudian masukkan script ini :

ColumnChart.java
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.*;
import javax.swing.*;

/**
*
* @author Axio
*/

public class ColumnChart extends JPanel{

public ColumnChart() {
this.setPreferredSize(new Dimension(400, 400));
this.setBackground(Color.WHITE);
}

protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
GeneralPath gp = new GeneralPath(GeneralPath.WIND_NON_ZERO);
gp.moveTo(30,50); //menambahkan garis dibelakang
gp.lineTo(370,50);
gp.moveTo(30,50);
gp.lineTo(30,290);
gp.moveTo(30,290);
gp.lineTo(370,290);
gp.moveTo(30,90);
gp.lineTo(370,90);
gp.moveTo(30,130);
gp.lineTo(370,130);
gp.moveTo(30,170);
gp.lineTo(370,170);
gp.moveTo(30,210);
gp.lineTo(370,210);
gp.moveTo(30,250);
gp.lineTo(370,250);
gp.closePath(); //menutup kurva
g2.draw(gp);
g2.drawString("120",7,50);
//g2.drawString("110",5,70);
g2.drawString("100",7,90);
//g2.drawString("90",13,110);
g2.drawString("80",13,130);
//g2.drawString("70",13,150);
g2.drawString("60",13,170);
//g2.drawString("50",13,190);
g2.drawString("40",13,210);
//g2.drawString("30",13,230);
g2.drawString("20",13,250);
//g2.drawString("10",13,270);
g2.drawString("0",20,290);
g2.drawString("N01",40,310); //menambahkan label
g2.drawString("N02",75,310);
g2.drawString("N03",110,310);
g2.drawString("N04",145,310);
g2.drawString("N05",180,310);
g2.drawString("N06",215,310);
g2.drawString("N07",250,310);
g2.drawString("N08",285,310);
g2.drawString("N09",320,310);
g2.drawString("N10",355,310);
g2.drawString("Series1",410,190);

Shape kotak1 = new Rectangle2D.Double(45,230,10,60); //30, membuat kotak
Shape kotak2 = new Rectangle2D.Double(80,192,10,98); //51
Shape kotak3 = new Rectangle2D.Double(115,90,10,200); //100
Shape kotak4 = new Rectangle2D.Double(150,130,10,160); //80
Shape kotak5 = new Rectangle2D.Double(185,122,10,168); //84
Shape kotak6 = new Rectangle2D.Double(220,94,10,196); //98
Shape kotak7 = new Rectangle2D.Double(255,144,10,146); //73
Shape kotak8 = new Rectangle2D.Double(290,72,10,218); //109
Shape kotak9 = new Rectangle2D.Double(325,218,10,72); //36
Shape kotak10 = new Rectangle2D.Double(360,218,10,72); //36
Shape series1 = new Rectangle2D.Double(390,180,10,10);

g2.setColor(Color.BLUE);
g2.fill(kotak1);
g2.fill(kotak2);
g2.fill(kotak3);
g2.fill(kotak4);
g2.fill(kotak5);
g2.fill(kotak6);
g2.fill(kotak7);
g2.fill(kotak8);
g2.fill(kotak9);
g2.fill(kotak10);
g2.fill(series1);
}

public static void main(String args[]) {
// TODO code Nandaka logic here
//Buat frame dengan title sesuai kebutuhan
JFrame frame = new JFrame ("Column Chart");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

//tambahkan objek dari ColumnChart
ColumnChart canvas = new ColumnChart();
frame.getContentPane().add(canvas);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
 
Maka hasil outputnya seperti ini :


cara membuat column chart unpam
Cara Membuat Column Chart Unpam

Jangan lupa share teman sekelas ya agar bisa dapat nilai A. Masuk bareng lulus juga harus bareng, jangan pelit ilmu antara teman sekelas. Terimakasih!

Jangan lupa kunjungi maswijaba untuk artikel bermanfaat lainnya.

Post a Comment for "Cara Membuat Grafik Column Chart Tanpa JFreeChart Menggunakan Java Netbeans Universitas Pamulang"