Ada
beberapa cara untuk membuat grafik di netbeans antara lain dengan
menggunakan jfreechart, dan tanpa menggunakan jfreechart. Buat yang
belum tau, JFreeChart adalah library gratis yang ada dijava untuk
membuat grafik atau diagram. Nah, yang akan saya berikan pada tutorial
kali ini adalah membuat diagram lingkaran (pie chart) menggukanan
jfreechart di java.
Apa Saja yang harus di siapkan ?
Tentunya anda harus mendownload terlebih dahulu JFreeChart nya http://www.jfree.org/jfreechart/download.html Jika sudah langsung ke tutorial nya sebagai berikut.
Cara Membuat Pie Chart di Java Netbeans Dengan JFreeChart
1. Import Libaray JfreeChart
2. Buat package baru dengan nama GrafikPie
3. Buatlah Java Class... dengan nama PieChart
4. Silahkan tempelkan Source Code berikut ini pada Class PieChart.
/*
* 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.
*/
package GrafikPie;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.util.Rotation;
/**
*
* @author rheza
*/
public class PieChart extends JFrame{
public PieChart() {
//inisialisasi frame
this.setSize(600, 400);
this.setTitle("Diagram Lingkaran");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//membuat diagram/chart jfreechart
//Membuat/mengkakulasikan data char
PieDataset dataset = buildData();
// Membuat chart berdasarkan data yang ada pada dataset
JFreeChart chart = buildChart(dataset, "Browser yang digunakan tahun ini");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing containe
ChartPanel pieChart = new ChartPanel(chart);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart);
}
private JFreeChart buildChart(PieDataset dataset, String judul) {
JFreeChart chart = ChartFactory.createPieChart3D(judul, // Judul Chart
dataset, // data chart yang akan di tampilkan
true, // jika ya, maka akan legend chart/diagram ditampilkan
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
private PieDataset buildData() {
DefaultPieDataset dataSet = new
DefaultPieDataset();
dataSet.setValue("Google Chrome", 50);
dataSet.setValue("Mozila Firefox", 35);
dataSet.setValue("Opera Mini", 75);
dataSet.setValue("Internet Eksplorer", 20);
return dataSet;
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new PieChart().setVisible(true);
}
});
}
}
5. Silahkan jalankan Class PieChart. Dengan cara klik kanan > run file atau menekan tombol Shift+F6
Output Program Grafik Pie Chart (Diagram Lingkaran) di javNetbeans
tulah cara membuat pie chart di netbeans dengan menggunakan library JFreeChart memudahkan kita untuk membentuk grafik di java