Selasa, 02 Juni 2020

Tutorial Membuat Inputan Presentasi Data COVID-19 Mengunakan Grafik Pie Chart

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

20201_Secure_UAS_07TPLE014_AdiSaputro

UAS KEAMANAN KOMPUTER