Membuat Pie Chart (Diagram Pie) Di Java Menggunakan JFreeChart | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , » Membuat Pie Chart (Diagram Pie) Di Java Menggunakan JFreeChart

Membuat Pie Chart (Diagram Pie) Di Java Menggunakan JFreeChart

Dipostingkan Oleh Ridwan Labs pada Minggu, 24 Maret 2013 - Diupdate Pada: 3/24/2013

Chart atau diagram merupakan komponen yang sering digunakan dalam sebuah aplikasi. Terutama aplikasi Sistem Informasi. Penyajian data dalam bentuk diagram merupakan salah satu cara untuk membuat sebuah laporan menjadi lebih menarik dan lebih mudah dibaca. Sebuah diagram bisa memuat banyak informasi sehingga dibutuhkan kecermatan dan keahlian tersendiri dalam membaca diagram.

Pada postingan kali ini, saya akan membuat sebuah aplikasi sederhana yang menampilkan Pie Chart / Diagram Pie menggunakan Library JFreeChart.

Langkah Pertama
Buat sebuah project di netbeans, lalu beri nama projectnya. Kemudian buat sebuah Class.

Langkah Kedua
Tambahkan 2 buah method:
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", 45);

        dataSet.setValue("Mozila Firefox", 30);

        dataSet.setValue("Internet Explorer", 15);

        dataSet.setValue("Browser Lainnya", 10);



        return dataSet;

    }



Dari nama methodnya saya yakin, agan-agan sudah bias menyimpulkan fungsi dari method-method ini.

Langkah ketiga
Buat konstruktor dan masukan kode berikut:

public JavaPieChart() {

//inisialisasi frame

        this.setSize(600, 400);

        this.setTitle("javadanphp.blogspot.com Java Chart Tutorial");

        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 mengakses javadanphp.blogspot.com");

        // Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing container

        ChartPanel pieChart = new ChartPanel(chart);

       

        //memasukan chart panel kedalam jpanel

        this.setContentPane(pieChart);

}


Fungsi kode-kode diatas sudah saja jelaskan di komennya.
Langkah terakhir, tambahkan method main untuk me-run aplikasi
public static void main(String[] args) {

        try {

            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

        } catch (Exception e) {

        }

       

        SwingUtilities.invokeLater(new Runnable() {

            @Override

            public void run() {

                new JavaPieChart().setVisible(true);

            }

        });

    }


Sekarang coba jalankan aplikasinya. Hmmm kalo ga ada masalah maka akan tampil hasilnya, kurang lebih seperti berikut:

Membuat Pie Chart (Diagram Pie) Di Java Menggunakan JFreeChart


Oke, selesai, silahkan diaplikasikan untuk aplikasi yang lebih kompleks untuk berlatih.
Silahkan download kode sumbernya disini:

Terima kasih, dan semoga bermanfaat.

Agan juga bisa mendownload tutorial ini dalam bentuk PDF



Terima kasih sudah meluangkan waktu untuk mengunjungi blog ini.
Share this article :

1 komentar:

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger