MEMBUAT PROGRAM APLIKASI COVID-19 DENGAN MENGGUNAKAN NETBEAN (DIAGRAM PIE)
Assalamu'alaykum warahmatulahhi wabarakatuh
Selamat malam teman-teman untuk postingan selnjutnya saya sakan coba memposting Cara Membuat Program Aplikasi COVID-19 dengan Menggunakan Netbeans Khususnya membuat Diagram PIE......
Langsung aja lah Kita cuuuussss lagi........
1. Kita Buat New Project dengan Nama yang kita inginka....like a "ArnoldOktafianto_UTS"....
2. kemudian buatlah New Package dengan nama "aplikasicovid".......
3. kemudian buatlah JFrame Form dengan nama sesuai keinginan..... klo saya mah sama aplikasi sebelumnya "aplikasicovid"....
4. Selanjutnya jangan lupa untuk import jdk dan jfreechart pada library, tenang ada link nya neh disini
5. Kemudian kita desain pada JFrame Form sesuai yg kita inginkan....
6. Setelah selesai men-desain JFrame Form, kita Klik kanan pada Button "simpan" > Event > Action >ActionPerformed dan lanjut masukkan source code nya...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int positif,pdp,odp,kematian;
positif = Integer.parseInt(input1_arnoldoktafianto.getText());
pdp = Integer.parseInt(input2_arnoldoktafianto.getText());
odp = Integer.parseInt(input3_arnoldoktafianto.getText());
kematian = Integer.parseInt(input4_arnoldoktafianto.getText());
nilai1.setText(""+positif+" Orang");
nilai2.setText(""+pdp+" Orang");
nilai3.setText(""+odp+" Orang");
nilai4.setText(""+kematian+" Orang");
}
7. Selanjutnya kita Klik kanan pada Button "grafik" > Event > Action >ActionPerformed dan lanjut masukkan source code nya...
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
piechart Objek_arnoldoktafianto = new piechart();
Objek_arnoldoktafianto.setNilai(input1_arnoldoktafianto.getText(),input2_arnoldoktafianto.getText(),
input3_arnoldoktafianto.getText(),input4_arnoldoktafianto.getText());
Objek_arnoldoktafianto.setVisible(true);
dispose();
}
8. kita buat java class dengan nama "piechart"....
9. Kemudian kita masukkan source code pada java classnya....
/*
* 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 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;
/**
*
* @author user
*/
public class piechart extends JFrame {
double n1_arnoldoktafianto=0,n2_arnoldoktafianto=0,n3_arnoldoktafianto=0,n4_arnoldoktafianto=0;
public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
try {
n1_arnoldoktafianto = Double.parseDouble(nilai1);
} catch (NumberFormatException ex){}
try {
n2_arnoldoktafianto = Double.parseDouble(nilai2);
} catch (NumberFormatException ex){}
try {
n3_arnoldoktafianto = Double.parseDouble(nilai3);
} catch (NumberFormatException ex){}
try {
n4_arnoldoktafianto = Double.parseDouble(nilai4);
} catch (NumberFormatException ex){}
this.setSize(800,700);
JPanel panel_arnoldoktafianto = new JPanel(new GridLayout(2, 2));
DefaultPieDataset Data1_arnoldoktafianto = new DefaultPieDataset();
Data1_arnoldoktafianto.setValue("Positif = "+n1_arnoldoktafianto,n1_arnoldoktafianto);
Data1_arnoldoktafianto.setValue("PDP = "+n2_arnoldoktafianto,n2_arnoldoktafianto);
Data1_arnoldoktafianto.setValue("ODP = "+n3_arnoldoktafianto,n3_arnoldoktafianto);
// int n5 = (int) n1_arnoldoktafianto;
double jml = n1_arnoldoktafianto+n2_arnoldoktafianto+n3_arnoldoktafianto;
DefaultPieDataset Data2_arnoldoktafianto = new DefaultPieDataset();
Data2_arnoldoktafianto.setValue("Data Termasuk : Positif, PDP, ODP = "+jml,jml);
Data2_arnoldoktafianto.setValue("Kematian = "+n4_arnoldoktafianto,n4_arnoldoktafianto);
JFreeChart Chart1_arnoldoktafianto = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19",
Data1_arnoldoktafianto, false, false, false);
PiePlot3D Plot1_arnoldoktafianto = (PiePlot3D) Chart1_arnoldoktafianto.getPlot();
Plot1_arnoldoktafianto.setForegroundAlpha(0.6f);
Plot1_arnoldoktafianto.setCircular(true);
JFreeChart Chart2_arnoldoktafianto = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan",
Data2_arnoldoktafianto, false, false, false);
PiePlot3D Plot2_arnoldoktafianto = (PiePlot3D) Chart2_arnoldoktafianto.getPlot();
Plot2_arnoldoktafianto.setForegroundAlpha(0.6f);
Plot2_arnoldoktafianto.setCircular(true);
panel_arnoldoktafianto.add(new ChartPanel(Chart1_arnoldoktafianto));
panel_arnoldoktafianto.add(new ChartPanel(Chart2_arnoldoktafianto));
panel_arnoldoktafianto.setPreferredSize(new Dimension(800, 600));
setContentPane(panel_arnoldoktafianto);
}
}
10. Selannjutnya kita coba run file pada JFrame Form pada "aplikasicovid"dilanjutkan kita masukkan nilai yang kita inginkan setelah selesai masukkan nilai, kita klik "simpan" ......
11. Selanjutnya kita coba klik "grafik" ......
12. Alhamdulillah akhirnya selesai teman-teman.....
Apabila teman-teman ingin melihat dalam bentuk PDF, teman-teman bisa kunjungi link ini loh...
Terima kasih.....
















Komentar
Posting Komentar