Sabtu, 30 Mei 2020

Tata cara membuat program grafik sederhana

Diagram pie

Disini saya akan men-share mengenai bagaimana cara membuat program grafik sederhana. Dan kali ini kita akan akan membahas mengenai cara membuat diagram pie.. Langsung aja check it out!



Sebelum membuat grafik atau diagram pastikan kamu memiliki tools berikut :
1. Netbeans IDE (versi apa saja)
2. jdk
3. jfreechart

Oke, langsung saja kita buat...
1. Buat New Project pada netbeans dengan nama kamu dan buat new package.
2. Import jdk dan jfreechart pada library
3. Buatlah new java class dan beri nama "piechart" lalu masukkan import berikut :

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;

4. Jika sudah, masukkan source berikut :
public class piechart extends JFrame {
     public piechart() { //inisialisasi frame
        this.setSize(600, 400); this.setTitle("Diagram PIE");
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//membuat diagram/chartjfreechart //Membuat/mengkakulasikan data char
PieDataset dataset_LuthfiaPutriNabilla = buildData();
// Membuat chart berdasarkan data yang ada pada dataset
JFreeChart chart_LuthfiaPutriNabilla = buildChart(dataset_LuthfiaPutriNabilla, "Browser Yang Digunakan");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing containe
ChartPanel pieChart_LuthfiaPutriNabilla = new ChartPanel(chart_LuthfiaPutriNabilla);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart_LuthfiaPutriNabilla);
    }
private JFreeChart buildChart(PieDataset dataset, String judul) {
    JFreeChart chart_LuthfiaPutriNabilla = 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_LuthfiaPutriNabilla = (PiePlot3D) chart_LuthfiaPutriNabilla.getPlot();
plot_LuthfiaPutriNabilla.setStartAngle(290);
plot_LuthfiaPutriNabilla.setDirection(Rotation.CLOCKWISE);
plot_LuthfiaPutriNabilla.setForegroundAlpha(0.5f);
return chart_LuthfiaPutriNabilla;
}

private PieDataset buildData() {
    DefaultPieDataset dataSet_LuthfiaPutriNabilla = new DefaultPieDataset();
    dataSet_LuthfiaPutriNabilla.setValue("Google Chrome", 45);
    dataSet_LuthfiaPutriNabilla.setValue("Mozila Firefox", 30);
    dataSet_LuthfiaPutriNabilla.setValue("Internet Explorer", 15);
    dataSet_LuthfiaPutriNabilla.setValue("Browser Lainnya", 10);
    
    
    return dataSet_LuthfiaPutriNabilla;
}
    /**
     * @param args the command line arguments
     */
    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. Pastikan kamu tidak typo ya.. Lalu jalankan program dengan cara klik run atau shift+f6

Tampilannya akan seperti ini..


Selesai..




Selamat mencoba :)

Tidak ada komentar:

Posting Komentar