Pada artikel singkat ini saya berikan bagaimana cara membuat pie chart di netbeans menggunakan library. Jika sebelumnya saya juga telah memberi tutorial membuat line chart di java netbeans, sekaran saya akan memberikan tutorial membuat pie chart atau diagram lingkaran dengan netbeans.
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 DISINI. Jika sudah langsung ke tutorial nya sebagai berikut.
Cara Membuat Pie Chart di Java Netbeans Dengan JFreeChart
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 buahdjayamandiri*/public class PieChart extends JFrame{public PieChart() {//inisialisasi framethis.setSize(600, 400);this.setTitle(“Diagram Lingkaran”);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//membuat diagram/chart jfreechart//Membuat/mengkakulasikan data charPieDataset dataset = buildData();// Membuat chart berdasarkan data yang ada pada datasetJFreeChart chart = buildChart(dataset, “Browser yang digunakan tahun ini”);// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing containeChartPanel pieChart = new ChartPanel(chart);//memasukan chart panel kedalam jpanelthis.setContentPane(pieChart);}private JFreeChart buildChart(PieDataset dataset, String judul) {JFreeChart chart = ChartFactory.createPieChart3D(judul, // Judul Chartdataset, // data chart yang akan di tampilkantrue, // jika ya, maka akan legend chart/diagram ditampilkantrue,false);PiePlot3D plot = (PiePlot3D) chart.getPlot();plot.setStartAngle(290);plot.setDirection(Rotation.CLOCKWISE);plot.setForegroundAlpha(0.5f);return chart;}private PieDataset buildData() {DefaultPieDataset dataSet = newDefaultPieDataset();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() {@Overridepublic void run() {new PieChart().setVisible(true);}});}}