Tutorial membuat inputan persentase Covid-19 dengan java netbeans dalam grafik piechart
Assalamualaikum agan agan readers
Jika readers ingin melihat dalam bentuk PDF bisa kunjungi LINK INI GAN
Pada postingan ini saya akan menjelaskan bagaimana cara membuat program garfik pada netbeans, kali ini kita akan mempelajari cara membuat persentase Covid-19 dengan diagram piechart (UTS)... 😁
- Buat lah new project dengan nama mu_NIM, kalo saya"Dhanu Lenggah S_171011401209"
3. Buat JFrame dengan nama "DataInput"
4. Import jdk dan jfreechart pada library, jika belum ada bisa download di link → Download disini
5. Desain JFrame "DataInput" seperti ini
6. Klik kanan pada button "simpan" → Event → Action → ActionPerformed dan masukkan source code kedalam button "simpan"
lalu input source kodenya
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int positif,pdp,odp,kematian;
positif = Integer.parseInt(input1_dhanulenggahs.getText());
pdp = Integer.parseInt(input2_dhanulenggahs.getText());
odp = Integer.parseInt(input3_dhanulenggahs.getText());
kematian = Integer.parseInt(input4_dhanulenggahs.getText());
nilai1.setText(""+positif+" Orang");
nilai2.setText(""+pdp+" Orang");
nilai3.setText(""+odp+" Orang");
nilai4.setText(""+kematian+" Orang");
}
7. Klik kanan pada button "garfik" → Event → Action → ActionPerformed dan masukkan source code kedalam button "grafik"
lalu input source kodenya
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
grafikPieChart Objek_dhanulenggahs = new grafikPieChart();
Objek_dhanulenggahs.setNilai(input1_dhanulenggahs.getText(),input2_dhanulenggahs.getText(),
input3_dhanulenggahs.getText(),input4_dhanulenggahs.getText());
Objek_dhanulenggahs.setVisible(true);
dispose();
}
8. Buat javaclass dengan nama"grafikPieChart"
9. Lalu kemudian kita input source codenya ke dalam javaclass yang tadi sudah kita beri nama "garfikPieChart"
/*
* 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 aplikasi_covid;
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 Dhanulenggahs
*/
public class grafikPieChart extends JFrame {
double nil1_dhanulenggahs=0, nil2_dhanulenggahs=0, nil3_dhanulenggahs=0, nil4_dhanulenggahs=0;
public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
try{
nil1_dhanulenggahs = Double.parseDouble(nilai1);
}catch (NumberFormatException ex){}
try{
nil2_dhanulenggahs = Double.parseDouble(nilai2);
}catch (NumberFormatException ex){}
try{
nil3_dhanulenggahs = Double.parseDouble(nilai3);
}catch (NumberFormatException ex){}
try{
nil4_dhanulenggahs = Double.parseDouble(nilai4);
}catch (NumberFormatException ex){}
this.setSize (900,1000);
JPanel panel_dhanulenggahs = new JPanel (new GridLayout (3,3));
DefaultPieDataset dataset1_dhanulenggahs = new DefaultPieDataset ();
dataset1_dhanulenggahs.setValue("Positif = "+nil1_dhanulenggahs,nil1_dhanulenggahs);
dataset1_dhanulenggahs.setValue("PDP = "+nil2_dhanulenggahs,nil2_dhanulenggahs);
dataset1_dhanulenggahs.setValue("ODP = "+nil3_dhanulenggahs,nil3_dhanulenggahs);
// int n5 = (int) nil1_dhanulenggahs;
double jmlh = nil1_dhanulenggahs + nil2_dhanulenggahs + nil3_dhanulenggahs;
DefaultPieDataset dataset2_dhanulenggahs = new DefaultPieDataset ();
dataset2_dhanulenggahs.setValue("DATA TERMASUK : Positif, PDP, ODP =" +jmlh, jmlh);
dataset2_dhanulenggahs.setValue("Kematian" +nil4_dhanulenggahs, nil4_dhanulenggahs);
JFreeChart Chart1_dhanulenggahs = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena Covid-19",
dataset1_dhanulenggahs, false, false, false);
PiePlot3D plot1_dhanulenggahs = (PiePlot3D) Chart1_dhanulenggahs.getPlot();
plot1_dhanulenggahs.setForegroundAlpha(0.8f);
plot1_dhanulenggahs.setCircular(true);
JFreeChart Chart2_dhanulenggahs = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan",
dataset2_dhanulenggahs, false, false, false);
PiePlot3D plot2_dhanulenggahs = (PiePlot3D) Chart1_dhanulenggahs.getPlot();
plot2_dhanulenggahs.setForegroundAlpha(0.8f);
plot2_dhanulenggahs.setCircular(true);
panel_dhanulenggahs.add(new ChartPanel(Chart1_dhanulenggahs));
panel_dhanulenggahs.add(new ChartPanel(Chart2_dhanulenggahs));
panel_dhanulenggahs.setPreferredSize (new Dimension (900,700));
setContentPane(panel_dhanulenggahs);
}
}
10. Klik Run file / Shift + F6 pada jframe DataInput dan input nilai pada kolom Positif, PDP, ODP, Kematian jika sudah klik "Button (Simpan)" seperti ini
11. Kemudian klik "Grafik" dan akan muncul hasil seperti ini
sekian dan semoga bermanfaat untuk yg membacanya
Arigatou 😀😀😀
Komentar
Posting Komentar