CARA MEMBUAT NETBEANS DATA COVID-19

TUGAS UTS

Nama    : PUJI PAMBUDI
Nim       : 171011401174
Kelas    : 06TPLE014



Hello everbody, apa kabar? Kembali lagi pada blog kali ini saya ingin membagi ilmu saya kepada teman-teman semuanya. Saya ingin membagi tutorial membuat data covid-19 dimana pada kasus saat ini sedang meningkat - meningkatnya . Semoga bermanfaat untuk teman-teman semuanya.

Langsung cek ajah yaaaaa....


1.) Buatlah sebuah Project baru dengan nama bebas,Klik File > New Project > Java Application



2. Kemudia akan muncul tampilan seperti
dibawah , Pilih JAVA APPLICATION lalu klik
Tombol Next







3.Akan muncul tampilan seperti dibawah, ganti
project Name : PujiPambudi_Pert7_8
Lalu Klik Finish






4. ) karena kita menggunakan JFreeChart
untuk membuat grafik. Klik kanan Libary> Add JAR/Folder > 
pilihsemuaJFreechart





5. Setelah Tampil Gambar Seperti ini Pilih Semuua
Library, Lalu Klik Tombol Open





6. ) Buat Package baru dengan nama Aplikasi_Covid. 
Klik kanan Source Package > New > Java Package.




7. Lalu akan tampil seperti bawah tulis
Pada Package name : AplikasiCovid
Lalu Klik tombol Finish






8. ) Buatlah Jframe baru dengan nama datainput. 
Pada package aplikasi_covid> New > JFrameFrom






9. Setelah Tampil Seperti gambar di bawah
Beri nama class Name : DataInput .
Lalu klik FINISH





10. ) design menggunakan label, text field dan button sebagai
berikut:





Nama Variabel
JLabel sebelahkanan :
nilai1_PujiPambudi 
nilai2_PujiPambudi
nilai3_PujiPambudi 
nilai4_PujiPambudi 
Text Field :
Input1_PujiPambudi
Input2_PujiPambudi
Input3_PujiPambudi
Input4_PujiPambudi



11. ) Klik kanan tombol simpan> events > action > action 
performed [ActionPerformed]






12. )  Masukkan Source Code Pada Tombol Simpan


Source code :

int positif,pdp,odp,kematian;
 positif = Integer.parseInt(Input1_PujiPambudi.getText());
 pdp = Integer.parseInt(Input2_PujiPambudi.getText());
 odp = Integer.parseInt(Input3_PujiPambudi.getText());
 kematian = Integer.parseInt(Input4_PujiPambudi.getText());
 Nilai1_PujiPambudi.setText(""+positif+" Orang");
 Nilai2_PujiPambudi.setText(""+pdp+" Orang");
 Nilai3_PujiPambudi.setText(""+odp+" Orang");
 Nilai4_PujiPambudi.setText(""+kematian+" Orang");
 }


13. )  MASUKKAN SOURCE CODE PADA TOMBOL GRAFIK




Source code :

PieChart Objek_PujiPambudi = new PieChart();
 
Objek_PujiPambudi.setNilai
(Input1_PujiPambudi.getText(),Input2_PujiPambudi.getText(),Input3_Puj
iPambudi.getText(),Input4_PujiPambudi.getText());
 
Objek_PujiPambudi.setVisible(true);
 dispose();
 


14. ) Buatlah Class baru dengan nama grafikPieChart. 
Pada package aplikasicovid>New > Java Class





15. ) Lalu akan tampil seperti gambar diatas
Beri nama pada class Name : PieChart . Lalu
klik tombol FINISH




16. ) Source Code pada Class PieChart


Package aplikasicovid;
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;


public class PieChart extends JFrame{
 double n1_PujiPambudi=0,n2_PujiPambudi=0,n3_PujiPambudi=0,n4_PujiPambudi=0;
 public void setNilai (String nilai1, String nilai2, String nilai3, String nilai4){
 try {
 n1_PujiPambudi = Double.parseDouble (nilai1);
 } catch (NumberFormatException ex){}
 try {
 n2_PujiPambudi = Double.parseDouble (nilai2);
 } catch (NumberFormatException ex){}
 try {
 n3_PujiPambudi = Double.parseDouble (nilai3);
 } catch (NumberFormatException ex){}
 try {
 n4_PujiPambudi = 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_PujiPambudi,n1_PujiPambudi);
 Dataset1.setValue(" Positif = "+n2_PujiPambudi,n2_PujiPambudi);
 Dataset1.setValue(" Positif = "+n3_PujiPambudi,n3_PujiPambudi);
// int n5 = (int) n1_PujiPambudi;


public class PieChart extends JFrame{
 double n1_PujiPambudi=0,n2_PujiPambudi=0,n3_PujiPambudi=0,n4_PujiPambudi=0;
 public void setNilai (String nilai1, String nilai2, String nilai3, String nilai4){
 try {
 n1_PujiPambudi = Double.parseDouble (nilai1);
 } catch (NumberFormatException ex){}
 try {
 n2_PujiPambudi = Double.parseDouble (nilai2);
 } catch (NumberFormatException ex){}
 try {
 n3_PujiPambudi = Double.parseDouble (nilai3);
 } catch (NumberFormatException ex){}
 try {
 n4_PujiPambudi = 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_PujiPambudi,n1_PujiPambudi);
 Dataset1.setValue(" Positif = "+n2_PujiPambudi,n2_PujiPambudi);
 Dataset1.setValue(" Positif = "+n3_PujiPambudi,n3_PujiPambudi);
// int n5 = (int) n1_PujiPambudi;


double jml = n1_PujiPambudi+n2_PujiPambudi+n3_PujiPambudi;
 
 DefaultPieDataset Dataset2 = new DefaultPieDataset();
 Dataset2.setValue("Data Termasuk : Positif , PDP, ODP ="+jml,jml);
 Dataset2.setValue(" Kematian = "+n4_PujiPambudi,n4_PujiPambudi);
 JFreeChart Chart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19", 
 Dataset1, false, false, false);
 PiePlot3D Plot1_PujiPambudi = (PiePlot3D) Chart1.getPlot();
 Plot1_PujiPambudi.setForegroundAlpha(0.6f);
 Plot1_PujiPambudi.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);

    }

}


17. ) Terakhir, jalankan Run program k. Dengan carakcara klik kanan padaJframe
datainput > Run File atau pencet tomblot shift + F6 .




HASIL PENYEBARAN PENYAKIT COVID-19




HASIL GRAFIK PENYEBARAN GRAFIK COVID-19





Terima kasih :)


Link My Project :
















Komentar