Tutorial membuat program "Persentasi data COVID-19" menggunakan NetBeans

UTS

Nama    : Deden Supriadi
NIM      : 171011400955
Kelas     : 06TPLE014 

Assalamualaikum ...

Apa kabar sahabat blog? semoga sehat selalu ya😊
Pada tutorial kali ini kita akan belajar membuat program persentasi data covid-19, menggunakan NetBeans tanpa menggunakan web server seperti apache, dan hasil akhir dari tutorial ini akan menampilkan grafik Pie.
Oke langsung saja kita mulai gaess ga usah lama lama😅...

Buatlah project dengan nama "UTS_komgraf" 




Buatlah JFrameForm dengan nama “DedenSupriadi_Pertemuan7_8"



Desain sebagai berikut



Buatlah new java class dengan nama “Grafik_DedenSupriadi_Pertemuan7_8”


Pada class “DedenSupriadi_Pertemuan7_8”, masukkan source dibawah ini pada button simpan


int a_DedenAdi,b_DedenAdi,c_DedenAdi,d_DedenAdi;
     
     a_DedenAdi=Integer.parseInt(Positif_deden.getText());
     
     b_DedenAdi=Integer.parseInt(PDP_deden.getText());
     
     c_DedenAdi=Integer.parseInt(ODP_deden.getText());
     
     d_DedenAdi=Integer.parseInt(Kematian_deden.getText()); Positif2_deden.setText(a_DedenAdi+"
     orang"); PDP2_deden.setText(b_DedenAdi+" orang"); ODP2_deden.setText(c_DedenAdi+"
     orang"); Kematian2_deden.setText(d_DedenAdi+" orang");

Tampilan sebagai berikut



Pada class “DedenSupriadi_Pertemuan7_8”, masukkan source dibawah ini pada button grafik


Grafik_DedenSupriadi_Pertemuan7_8 obj1 = new Grafik_DedenSupriadi_Pertemuan7_8();

    obj1.setNilai_DedenAdi(Positif_deden.getText(),PDP_deden.getText(),
        ODP_deden.getText(),Kematian_deden.getText()); 
    
    obj1.setVisible(true); 
    
    dispose();

Tampilan sebagai berikut




Pada class “Grafik_DedenSupriadi_Pertemuan7_8”, masukkan struktur diagram pie 


import javax.swing.JFrame; import javax.swing.SwingUtilities; 
import javax.swing.UIManager; import java.awt.Dimension;
import java.awt.GridLayout; 
import javax.swing.JPanel; 
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.ChartPanel; 
import org.jfree.chart.JFreeChart; 
import org.jfree.chart.plot.PiePlot; 
import org.jfree.chart.plot.PiePlot3D; 
import org.jfree.data.category.DefaultCategoryDataset; 
import org.jfree.data.general.DefaultPieDataset; 
import org.jfree.data.general.PieDataset; 
import org.jfree.ui.ApplicationFrame; 
import org.jfree.ui.RefineryUtilities; 
import org.jfree.util.Rotation;

Dapat dilihat sebagai berikut



Pada bagian ini adalah, method untuk mengambil nilai pada class “DedenSupriadi_Pertemuan7_8” 


double n1_DedenAdi=0, 
            n2_DedenAdi=0, 
            n3_DedenAdi=0, 
            n4_DedenAdi=0; 
public void setNilai_DedenAdi 
            (String nilai1_DedenAdi, 
            String nilai2_DedenAdi, 
            String nilai3_DedenAdi, 
            String nilai4_DedenAdi){ 
       try { 
       n1_DedenAdi = Double.parseDouble(nilai1_DedenAdi); } catch (NumberFormatException ex){}           
       try { 
       n2_DedenAdi = Double.parseDouble(nilai2_DedenAdi); } catch (NumberFormatException ex){} 

        try { 
        n3_DedenAdi = Double.parseDouble(nilai3_DedenAdi); } catch (NumberFormatException ex){} 
    
        try { 
        n4_DedenAdi = Double.parseDouble(nilai4_DedenAdi); } catch (NumberFormatException ex){}         this.setSize(800, 600);

this.setTitle("Data Covid 19 (Deden Supriadi)"); 
    this.setLocationRelativeTo(null); 
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    JPanel panel1_DedenAdi = new JPanel(new GridLayout(2, 1)); 
    DefaultPieDataset dataset1 = new DefaultPieDataset(); 
    dataset1.setValue("Positif :"+n1_DedenAdi+"%", n1_DedenAdi); dataset1.setValue("PDP
    :"+n2_DedenAdi+"%", n2_DedenAdi); 
    dataset1.setValue("ODP :"+n3_DedenAdi+"%", n3_DedenAdi); DefaultPieDataset
    dataset2_DedenAdi = new DefaultPieDataset(); dataset2_DedenAdi.setValue("Kematian
    :"+n4_DedenAdi+"%", n4_DedenAdi); 
    dataset2_DedenAdi.setValue("Data Termasuk :Positif, PDP dan ODP :"
    +n1_DedenAdi+n2_DedenAdi +n3_DedenAdi+"%", n1_DedenAdi+n2_DedenAdi+n3_DedenAdi);

JFreeChart chart1_DedenAdi = ChartFactory.createPieChart 
    ("Data Penduduk Yang Terkena Covid 19 (Deden Supriadi)", dataset1, false, false, false); 
    JFreeChart chart2_DedenAdi; chart2_DedenAdi = ChartFactory.createPieChart( 
            "Perbandingan Data     Keselamatan (Deden Supriadi)", dataset2_DedenAdi, false, false, false); 
    PiePlot plot2_DedenAdi = (PiePlot) chart2_DedenAdi.getPlot();
    plot2_DedenAdi.setForegroundAlpha(0.6f); 
    plot2_DedenAdi.setCircular(true); 

    panel1_DedenAdi.add(new ChartPanel(chart1_DedenAdi)); 
    panel1_DedenAdi.add(new ChartPanel(chart2_DedenAdi)); 
    panel1_DedenAdi.setPreferredSize(new Dimension(800, 600)); 
    setContentPane(panel1_DedenAdi);

Dapat dilihat sebagai berikut



Hasil program



Hasil program Setelah di input & Klik button simpan




Hasil program Setelah di Klik button grafik



Nah selesai, selamat mencoba yaa gaaess💪🙏




Komentar

Postingan populer dari blog ini

UTS Keamanan Komputer

Tutorial membuat laporan bencana menggunakan NetBeans

Tutorial membuat grafik sederhana menggunakan NetBeans