Membuat Aplikasi Input Data COVID-19 Sederhana
Pada artikel kedua ini saya akan sharing tentang cara membuat apliaksi sederhana penginputan data COVID-19 dengan menggunakan netbeans
Yang Dibutuhkan:
- Netbeans
- Java SE
- Library JFeeChart
Oke sekarang mari kita langsung membuat aplikasinya dengan mengikuti tahapan berikut:
2. Kemudian klik kanan pada library di project kalian lalu pilih Add JAR/Folder
3. Kemudian cari lokasi kalian meyimpan library-nya dan kemudian pilih semuanya
Sehingga menjadi seperti ini
Sehingga menjadi seperti ini
4. Buatlah Jframe
5. Ubah titlenya menjadi Data Diagram Pie pada properties
6. Masukan Panel, Label, Button, Text Field pada Jframe
7. Kemudian susun hingga menjadi tampak seperti ini
8. Kemudian editlah hingga menjadi seperti ini
9. Pada Java Class masukan Import
import java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.GridLayout;
import org.jfree.chart.plot.PiePlot;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
import javax.swing.JFrame;
import javax.swing.JPanel;
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;
Sehinga menjadi seperti ini
10. Pada public class tambahkan extends JFrame beserta Source Code berikut ini
double n_tedo1=0, n_tedo2=0, n_tedo3=0, n_tedo4=0;
public void setNilai(String n_tedoHaris1, String n_tedoHaris2, String n_tedoHaris3, String n_tedoHaris4){
try {
n_tedo1 = Double.parseDouble(n_tedoHaris1);
} catch (NumberFormatException ex){}
try {
n_tedo2 = Double.parseDouble(n_tedoHaris2);
} catch (NumberFormatException ex){}
try {
n_tedo3 = Double.parseDouble(n_tedoHaris3);
} catch (NumberFormatException ex){}
try {
n_tedo4 = Double.parseDouble(n_tedoHaris4);
} catch (NumberFormatException ex){}
Sehingga menjadi seperti ini
11. Kemudian masukan Source Code berikut ini
this.setSize(600, 500);
this.setTitle("Data Covid-19");
JPanel Panel = new JPanel(new GridLayout(2,2));
DefaultPieDataset data_tedo1 = new DefaultPieDataset();
float total_tedoHarisChandra = (float) (n_tedo1+n_tedo2+n_tedo3);
float sisa_tedoHarisChandra;
n_tedo1 = (n_tedo1/total_tedoHarisChandra*100);
n_tedo2 = (n_tedo2/total_tedoHarisChandra*100);
n_tedo3 = (n_tedo3/total_tedoHarisChandra*100);
data_tedo1.setValue("Positif: "+n_tedo1+"%",n_tedo1);
data_tedo1.setValue("PDP: "+n_tedo2+"%",n_tedo2);
data_tedo1.setValue("ODP: "+n_tedo3+"%",n_tedo3);
DefaultPieDataset data_tedo2 = new DefaultPieDataset();
n_tedo4 = (n_tedo4/total_tedoHarisChandra*100);
sisa_tedoHarisChandra = (float) (100-n_tedo4);
Sehingga menjadi seperti ini
data_tedo2.setValue("Data Termasuk Positif, PDP, ODP: "+sisa_tedoHarisChandra+"%",sisa_tedoHarisChandra);
data_tedo2.setValue("Kematian: "+n_tedo4+"%",n_tedo4);
JFreeChart chart_tedo1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena Covid-19",
data_tedo1,
false,
false,
false);
PiePlot3D plot1 = (PiePlot3D) chart_tedo1.getPlot();
plot1.setDirection(Rotation.CLOCKWISE);
plot1.setForegroundAlpha(0.5f);
plot1.setCircular(true);
JFreeChart chart_tedo2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan",
data_tedo2,
false,
false,
false);
PiePlot3D plot2 = (PiePlot3D) chart_tedo2.getPlot();
plot2.setStartAngle(360);
plot2.setDirection(Rotation.CLOCKWISE);
plot2.setForegroundAlpha(0.6f);
plot2.setCircular(true);
Panel.add(new ChartPanel(chart_tedo1));
Panel.add(new ChartPanel(chart_tedo2));
Panel.setPreferredSize(new Dimension(600, 400));
setContentPane(Panel);
Sehingga menjadi seperti ini
13. Kemudia klik kanan lalu run file pada Design Jframe
14. Inputkan nilai lalu kemudian klik simpan sehingga akan muncul tulisan disebelahnya
15. Kemudian klik Grafik sehingga muncul hasilnya seperti ini
Dan itulah hasil dari program yang kita buat tadi apabila ada penulisan yang kurang mohon maaf. Dan jika kalian ingin lebih detail bisa download di sini
Dan itulah hasil dari program yang kita buat tadi apabila ada penulisan yang kurang mohon maaf. Dan jika kalian ingin lebih detail bisa download di sini
Komentar
Posting Komentar