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 :))
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
Posting Komentar