Tutorial Membuat Pie Chart pada Netbeans

Assalamualaikum temen temen :) ini blog pertama aku, semoga bermanfaat yaa..
selamat mencobaa, semoga berhasil :)
jangan lupa follow ig aku :: @o_viaa11
Terimakasih :))


Cara Membuat Grafik Pie dengan aplikasi Netbeans (Pertemuan 1)

1. Buatlah New Project dengan nama OktaviaPurwanto_171011401204

 

2. Buatlah New Package dengan nama OktaviaPurwanto_Pertemuan7_8




3.  Buatlah jframe dengan nama "Pie Chart"





4. Import jdk dan jfreechart pada library




5. Masukan Source pada jframe Pie Chart


/*
 * 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 OktaviaPurwanto_Pertemuan1_2;

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 Oktavia
 */
public class PieChart extends JFrame {
    
    public PieChart() {
        //inisialisasi frame
        this.setSize(600, 400);
        this.setTitle("Diagram PIE - OktaviaPurwanto");
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        



        //membuat diagram/chart jfreechart
        //Membuat/mengkakulasikan data char
        PieDataset dataset_OktaviaPurwanto = buildData();
        //membuat chart berdasarkan data yang ada pada dataset
        JFreeChart chart_OktaviaPurwanto = buildChart (dataset_OktaviaPurwanto, "Browser yang Yang Digunakan");
        //memasukan chart pada panel agar lebih mudah di tampilkan pada komponen swing containe
        ChartPanel pieChart = new ChartPanel(chart_OktaviaPurwanto);
        
        //memasukan chart panel kedalam jpanel 
        this.setContentPane(pieChart);
        
    }

    
    private JFreeChart buildChart(PieDataset dataset, String judul){
        JFreeChart chart_OktaviaPurwanto = ChartFactory.createPieChart3D(judul, //Judul Chart
                dataset, // data chart yang akan ditampilkan
                true, // jika ya, maka akan legend chart/diagram ditampilkan
                true,
                false);
        
        PiePlot3D plot_OktaviaPurwanto = (PiePlot3D) chart_OktaviaPurwanto.getPlot();
        plot_OktaviaPurwanto.setStartAngle(290);
        plot_OktaviaPurwanto.setDirection(Rotation.CLOCKWISE);
        plot_OktaviaPurwanto.setForegroundAlpha(0.5f);
        return chart_OktaviaPurwanto;
           
    }

    
    private PieDataset buildData(){
        DefaultPieDataset dataset_OktaviaPurwanto = new DefaultPieDataset();
        dataset_OktaviaPurwanto.setValue("Google Chrome", 45);
        dataset_OktaviaPurwanto.setValue("Mozila Firefox", 30);
        dataset_OktaviaPurwanto.setValue("Internet Explorer", 15);
        dataset_OktaviaPurwanto.setValue("Browser Lainnya", 10);
        
        return dataset_OktaviaPurwanto;
    }
    
    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);
            }
        });
    }
}



6.  klik Run File dan Hasilnya seperti ini ::






jangan lupa like dan komen yaa..
kritik dan saran diperlukan :)
terimakasih..






Komentar