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


















Komentar
Posting Komentar