Senin, 01 Juni 2020

Cara Membuat Inputan Presentasi Data Covid_19 menggunakan Grafik Pie Chart

CARA MEMBUAT INPUTAN DATA COVID_19 MENGGUNAKAN GRAFIK PIE CHART

blog kedua dari Grafik Pie Chart klo ada yang bingung cara membuat Pie Chart nya silahkan cek di blog aku yang pertama  " Cara membuat Pie Chart "

oiya sekedar informasi dicoding ini setiap variabelnya aku tambahin dengan nama saya " atika "
kalian kalo ganti nama " atika " dengan nama lain juga bisa .

Selamat mencoba guys semoga bisa bermanfaat untuk kalian ;)

1. Sebelumnya buat New Package dengan nama " PieChart "




2. next masukkan jdk ke library :





3.  Lalu buat Jframe dengan Nama " DataCovid_19 "  dan lanjut buat design seperti ini :





4. Lalu masukkan source didalam button "SIMPAN"

       // TODO add your handling code here:
        int positif_atika,pdp_atika,odp_atika,kematian_atika;
        positif_atika = Integer.parseInt(jTextField1.getText());
        pdp_atika = Integer.parseInt(jTextField2.getText());
        odp_atika = Integer.parseInt(jTextField3.getText());
        kematian_atika = Integer.parseInt(jTextField4.getText());
        jLabel1.setText(""+positif_atika+" orang");
        jLabel2.setText(""+pdp_atika+" orang");
        jLabel3.setText(""+odp_atika+" orang");
        jLabel4.setText(""+kematian_atika+" orang");
    }                                        


5. Masukkan source pada button " Grafik "

   // TODO add your handling code here:
        PieChart elgObjek = new PieChart();
        elgObjek.setNilai(jTextField1.getText(),jTextField2.getText(),jTextField3.getText(),jTextField4.getText());
        elgObjek.setVisible(true);
        dispose();
    }                     


6. Next buat Java Class dengan nama " PieChart "



7. Masukkan Source dalam Pie Chart.

package uts_atika;
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 Athan
 */
public class PieChart extends JFrame {
    double atika1=0,atika2=0,atika3=0,atika4=0;
    public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
        try {
            atika1 = Double.parseDouble(nilai1);
            } catch (NumberFormatException ex){}
            try {
            atika2 = Double.parseDouble(nilai2);
            } catch (NumberFormatException ex){}
            try {
            atika3 = Double.parseDouble(nilai3);
            } catch (NumberFormatException ex){}
            try {
            atika4 = Double.parseDouble(nilai4);
            } catch (NumberFormatException ex){}
            
         this.setSize(800,700);
         JPanel atikaPanel = new JPanel(new GridLayout(2, 2));
        
         DefaultPieDataset atikaDataset1 = new DefaultPieDataset();
         atikaDataset1.setValue("Positif_atika = "+atika1,atika1);
         atikaDataset1.setValue("PDP_atika = "+atika2,atika2);
         atikaDataset1.setValue("ODP_atika = "+atika3,atika3);
        
         int n5 = (int) atika1;
        
         double jml = atika1+atika2+atika3;
        
         DefaultPieDataset atikaDataset2 = new DefaultPieDataset();
         atikaDataset2.setValue("Data Termasuk : Positif, PDP, ODP = "+jml,jml);
         atikaDataset2.setValue("Kematian = "+atika4,atika4);        
         JFreeChart atikaChart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19", atikaDataset1, false, false, false);
         PiePlot3D elgPlot1 = (PiePlot3D) atikaChart1.getPlot();
         elgPlot1.setForegroundAlpha(0.6f);
         elgPlot1.setCircular(true);
         JFreeChart atikaChart2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan", atikaDataset2, false, false, false);
         PiePlot3D elgPlot2 = (PiePlot3D) atikaChart2.getPlot();
         elgPlot2.setForegroundAlpha(0.6f);
         elgPlot2.setCircular(true);

         atikaPanel.add(new ChartPanel(atikaChart1));
         atikaPanel.add(new ChartPanel(atikaChart2));
        
         atikaPanel.setPreferredSize(new Dimension(800, 600));
         setContentPane(atikaPanel);
    }
}

8 . Klik Run lalu masukkan keterangan ODP , PDP , POSITIF dengan hasil seperti ini :




9. Hasil Run setelah diklik Grafik seperti ini :




10. Tutorial Selengkapnya bisa klik Link ini : 

Selesai guys semoga bermanfaat jangan lupa dilike dan coment ya guyss :)



Tidak ada komentar:

Posting Komentar

Cara Membuat Aplikasi Database dengan Menampilkan Hasil Grafik

Cara Membuat Aplikasi Grafik dari Database Menggunakan Java Netbeans  dari blog ketiga ini kita membahas cara membuat grafik pie kemudi...