2. Tugas UTS Komputer Grafik 1 (Ari triatmaja 171011401976)

Pada postingan kedua ini saya akan membagikan cara Membuat Program Aplikasi Input Data Kasus COVID-19 di Java Netbeans Dengan JFreeChart. sebelum membuat program ini pastikan anda sudah menginstall software NetBeans dan Jdk.

Jangan lupa siapkan Library JFreechart yang sudah disediakan, anda harus mendownload terlebih dahulu JFreeChart nya DISINI

Jika sudah dipersiapkan, langsung ketutorial berikut:

1. Buatlah New Project seperti berikut



2. Import file Libaray JfreeChart yang sudah disediakan



3. Buatlah Jframe Form dengan nama “DataInput” 


4. Buatlah desain pada JFrame Fprm Di "DataInput" menggunakan labeltext field dan button seperti berikut 




5. Masukan action performed pada Button “Simpan” Seperti berikut:





int positif,pdp,odp,kematian; 

        positif = Integer.parseInt(jTextField1.getText()); 
        pdp = Integer.parseInt(jTextField2.getText()); 
        odp = Integer.parseInt(jTextField3.getText()); 
        kematian = Integer.parseInt(jTextField4.getText()); 
        jLabel5.setText(""+positif+" Orang"); 
        jLabel6.setText(""+pdp+" Orang"); 
        jLabel7.setText(""+odp+" Orang"); 
        jLabel8.setText(""+kematian+" Orang"); 


6. Masukan action performed pada Button “Grafik” 


PieChart ariObjek = new PieChart(); 

ariObjek.setNilai(jTextField1.getText(),jTextField2.getText(),jTextField3.getText(),jTextField4.get Text()); 
        ariObjek.setVisible(true); 
        dispose();

7. Kemudian buatlah Java Class dengan nama "PieChart."


8. Masukan Source Code pada Java Class Pie Chart 


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; 

9. Masukan Source Code pada Java Class Pie Chart  


public class PieChart extends JFrame { 
    double ari1=0,ari2=0,ari3=0,ari4=0; 
    public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){ 
        try { 
            ari1 = Double.parseDouble(nilai1); 
            } catch (NumberFormatException ex){} 
            try { 
            ari2 = Double.parseDouble(nilai2); 
            } catch (NumberFormatException ex){} 
            try { 
            ari3 = Double.parseDouble(nilai3); 
            } catch (NumberFormatException ex){} 
            try { 
            ari4 = Double.parseDouble(nilai4); 
            } catch (NumberFormatException ex){} 

10. Masukan Source Code pada Java Class Pie Chart 


this.setSize(800,700); 
        JPanel ariPanel = new JPanel(new GridLayout(2, 2)); 
        DefaultPieDataset ariDataset1 = new DefaultPieDataset(); 
        ariDataset1.setValue("Positif = "+ari1,ari1); 
        ariDataset1.setValue("PDP = "+ari2,ari2); 
        ariDataset1.setValue("ODP = "+ari3,ari3); 
//        int n5 = (int) ari1; 
         
        double jml = ari1+ari2+ari3; 

11. Masukan Source Code pada Java Class Pie Chart 


DefaultPieDataset ariDataset2 = new DefaultPieDataset(); 
        ariDataset2.setValue("Data Termasuk : Positif, PDP, ODP = "+jml,jml); 
        ariDataset2.setValue("Kematian = "+ari4,ari4);         
        JFreeChart ariChart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19", ariDataset1, false, false, false); 
        PiePlot3D ariPlot1 = (PiePlot3D) ariChart1.getPlot(); 
        ariPlot1.setForegroundAlpha(0.6f); 
        ariPlot1.setCircular(true); 
        JFreeChart ariChart2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan", ariDataset2, false, false, false); 
        PiePlot3D ariPlot2 = (PiePlot3D) ariChart2.getPlot(); 
        ariPlot2.setForegroundAlpha(0.6f); 
        ariPlot2.setCircular(true); 

        ariPanel.add(new ChartPanel(ariChart1)); 
 ariPanel.add(new ChartPanel(ariChart2)); 
        ariPanel.setPreferredSize(new Dimension(800, 600)); 
        setContentPane(ariPanel); 
        } 


 Hasil Programnya sebagai berikut:


Subscribe to receive free email updates:

0 Response to "2. Tugas UTS Komputer Grafik 1 (Ari triatmaja 171011401976)"

Posting Komentar