Tutorial Membuat Inputan Presentasi Data COVID-19 menggunakan Grafik Pie Chart
Assalamualaikum temen temen :) ini blog Kedua aku, semoga bermanfaat yaa..
selamat mencobaa, semoga berhasil :)
jangan lupa follow ig aku :: @o_viaa11
Terimakasih :))
Cara Membuat Inputan Presentasi Data COVID-19 menggunakan Grafik Pie Chart dengan aplikasi Netbeans (Pertemuan UTS)
1. Buatlah New Project dengan nama OktaviaPurwanto_171011401204
2. Buat New Package dengan nama OktaviaPurwanto_Pertemuan7_8
3. Buat jframe dengan nama "DataInput"
4. Import jdk dan jfreechart pada library
5. Desain dalam jframe "DataInput" seperti dibawah ini
6. Klik kanan button "SIMPAN" => event => Action => ActionPerformerd dan Masukan source didalam button "SIMPAN"
int positif_OktaviaPurwanto,pdp_OktaviaPurwanto,odp_OktaviaPurwanto,kematian_OktaviaPurwanto;
positif_OktaviaPurwanto = Integer.parseInt(input1.getText());
pdp_OktaviaPurwanto = Integer.parseInt(input2.getText());
odp_OktaviaPurwanto = Integer.parseInt(input3.getText());
kematian_OktaviaPurwanto = Integer.parseInt(input4.getText());
hasil1.setText(""+positif_OktaviaPurwanto+" Orang");
hasil2.setText(""+pdp_OktaviaPurwanto+" Orang");
hasil3.setText(""+odp_OktaviaPurwanto+" Orang");
hasil4.setText(""+kematian_OktaviaPurwanto+" Orang");
}
7. Klik kanan button "GRAFIK" => event => Action => ActionPerformerd dan Masukan source didalam button "GRAFIK"
GrafikPieCharts obj1_OktaviaPurwanto = new GrafikPieCharts();
obj1_OktaviaPurwanto.setNilai(input1.getText(),input2.getText(),input3.getText(),input4.getText());
obj1_OktaviaPurwanto.setVisible(true);
dispose();
}
8. Buat Java Class dengan nama "GrafikPieCharts"
9. Masukan Source dalam GrafikPieCharts
/*
* 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_Pertemuan7_8;
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;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JPanel;
import org.jfree.chart.plot.PiePlot;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
/**
*
* @author OKTAVIA
*/
public class GrafikPieCharts extends JFrame {
double n1_OktaviaPurwanto=0, n2_OktaviaPurwanto=0,n3_OktaviaPurwanto=0,n4_OktaviaPurwanto=0;
public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
try {
n1_OktaviaPurwanto = Double.parseDouble(nilai1);
} catch (NumberFormatException ex){}
try {
n2_OktaviaPurwanto = Double.parseDouble(nilai2);
} catch (NumberFormatException ex){}
try {
n3_OktaviaPurwanto = Double.parseDouble(nilai3);
} catch (NumberFormatException ex){}
try {
n4_OktaviaPurwanto = Double.parseDouble(nilai4);
} catch (NumberFormatException ex){}
this.setSize(800,700);
JPanel Panel_OktaviaPurwanto = new JPanel(new GridLayout(2, 2));
DefaultPieDataset Data1_OktaviaPurwanto = new DefaultPieDataset();
Data1_OktaviaPurwanto.setValue("Positif = "+n1_OktaviaPurwanto+"%",n1_OktaviaPurwanto);
Data1_OktaviaPurwanto.setValue("PDP = "+n2_OktaviaPurwanto+"%",n2_OktaviaPurwanto);
Data1_OktaviaPurwanto.setValue("ODP = "+n3_OktaviaPurwanto+"%",n3_OktaviaPurwanto);
// int n5 = (int) n1_OktaviaPurwanto;
double jml = n1_OktaviaPurwanto+n2_OktaviaPurwanto+n3_OktaviaPurwanto;
DefaultPieDataset Data2_OktaviaPurwanto = new DefaultPieDataset();
Data2_OktaviaPurwanto.setValue("Data Termasuk : Positif, PDP, ODP = "+jml,jml);
Data2_OktaviaPurwanto.setValue("Kematian = "+n4_OktaviaPurwanto,n4_OktaviaPurwanto);
JFreeChart Chart1_OktaviaPurwanto = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19",
Data1_OktaviaPurwanto, false, false, false);
PiePlot3D Plot1_OktaviaPurwanto = (PiePlot3D) Chart1_OktaviaPurwanto.getPlot();
Plot1_OktaviaPurwanto.setForegroundAlpha(0.6f);
Plot1_OktaviaPurwanto.setCircular(true);
JFreeChart Chart2_OktaviaPurwanto = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan",
Data2_OktaviaPurwanto, false, false, false);
PiePlot3D Plot2_OktaviaPurwanto = (PiePlot3D) Chart2_OktaviaPurwanto.getPlot();
Plot2_OktaviaPurwanto.setForegroundAlpha(0.6f);
Plot2_OktaviaPurwanto.setCircular(true);
Panel_OktaviaPurwanto.add(new ChartPanel(Chart1_OktaviaPurwanto));
Panel_OktaviaPurwanto.add(new ChartPanel(Chart2_OktaviaPurwanto));
Panel_OktaviaPurwanto.setPreferredSize(new Dimension(800, 600));
setContentPane(Panel_OktaviaPurwanto);
}
}
10. klik Run File dan input nilai dalam kotak Positif, PDP, ODP dan kematian, jika sudah klik => button "SIMPAN" , seperti ini ::
11. Klik Grafik dan hasilnya seperti Ini::
Ohiya kalian juga bisa lihat PDF aku di link ini :) (Link Tugas UTS)
jangan lupa like dan komen yaa..
kritik dan saran diperlukan :)
terimakasih..















Terima kasih infonya ka ... Semoga Bermanfaat 🙏👍
BalasHapus