Assalamulaikum temen-temen semua,apa kabar aku harap
sehat selalu ya :)
kali ini kita membahas bagaimana membuat data inputan
presentasi data covid-19 diNetbeans.
Oke kita mulai aja,semoga bermanfaat..
1.Buatlah New Projek dengan nama
"AdiSaputro171011401252"
2.Buatlah New Package dengan nama "Aplikasi_Covid"
3.Buatlah JFame Form dengan nama "Data_Input"
4.Import JDK dan JFreeChart pada library
5.Desain dalam Jframe "Data_Input" seperti gambar dibawah ini :
6.Klik kanan button "SIMPAN" => Event => Action => ActionPerformerd dan Masukan Source Code didalam button "SIMPAN"
int positif,pdp,odp,kematian;
positif = Integer.parseInt(input1.getText());
pdp = Integer.parseInt(input2.getText());
odp = Integer.parseInt(input3.getText());
kematian = Integer.parseInt(input4.getText());
data1.setText(""+positif+" Orang");
data2.setText(""+pdp+" Orang");
data3.setText(""+odp+" Orang");
data4.setText(""+kematian+" Orang");
7. Klik kanan button "GRAFIK" => Event => Action => ActionPerformerd dan Masukan Source Code didalam button "GRAFIK"
PieChart Objek_adisaputro = new PieChart();
Objek_adisaputro.setNilai(input1.getText(),input2.getText(),input3.getText(),input4.getText());
Objek_adisaputro.setVisible(true);
dispose();
8.Buatlah Java Class dengan nama "Pie_Chart"
9.Masukan Source Code dalam "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 AplikasiCovid;
import javax.swing.JFrame;
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 java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JPanel;
/**
*
* @author ADMIN
*/
public class PieChart extends JFrame{
double n1_adisaputro=0,n2_adisaputro=0,n3_adisaputro=0,n4_adisaputro=0;
public void setNilai (String nilai1, String nilai2, String nilai3, String nilai4){
try {
n1_adisaputro = Double.parseDouble (nilai1);
} catch (NumberFormatException ex){}
try {
n2_adisaputro = Double.parseDouble (nilai2);
} catch (NumberFormatException ex){}
try {
n3_adisaputro = Double.parseDouble (nilai3);
} catch (NumberFormatException ex){}
try {
n4_adisaputro = Double.parseDouble (nilai4);
} catch (NumberFormatException ex){}
this.setSize (800,700);
JPanel Panel = new JPanel (new GridLayout (2,2));
DefaultPieDataset Dataset1 = new DefaultPieDataset();
Dataset1.setValue(" Positif = "+n1_adisaputro,n1_adisaputro);
Dataset1.setValue(" Positif = "+n2_adisaputro,n2_adisaputro);
Dataset1.setValue(" Positif = "+n3_adisaputro,n3_adisaputro);
// int n5 = (int) n1_adisaputro;
double jml = n1_adisaputro+n2_adisaputro+n3_adisaputro;
DefaultPieDataset Dataset2 = new DefaultPieDataset();
Dataset2.setValue("Data Termasuk : Positif , PDP, ODP ="+jml,jml);
Dataset2.setValue(" Kematian = "+n4_adisaputro,n4_adisaputro);
JFreeChart Chart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19",
Dataset1, false, false, false);
PiePlot3D Plot1_adisaputro = (PiePlot3D) Chart1.getPlot();
Plot1_adisaputro.setForegroundAlpha(0.6f);
Plot1_adisaputro.setCircular(true);
JFreeChart Chart2 = ChartFactory.createPieChart3D(" Perbandingan Data Keselamatan ", Dataset2, false, false, false);
PiePlot3D Plot2 = (PiePlot3D) Chart2.getPlot();
Plot2.setForegroundAlpha(0.6f);
Plot2.setCircular(true);
Panel.add(new ChartPanel(Chart1));
Panel.add(new ChartPanel(Chart2));
Panel.setPreferredSize (new Dimension(800,600));
setContentPane(Panel);
}
}
10.Klik Run / Alt + F6 file dan Input nilai dalam kotak Positif , PDP , ODP dan Kematian,jika sudah klik => button "SIMPAN"
11.Klik "GRAFIK" dan hasilnya :
Untuk linknya bisa liat dibawah sini,terima kasih selamat mencoba..















Tidak ada komentar:
Posting Komentar