Langsung ke konten utama

Netbean TUTORIAL Aplikasi Sederhana

Membuat Aplikasi Input Data COVID-19 Sederhana

Pada artikel kedua ini saya akan sharing tentang cara membuat apliaksi sederhana penginputan data COVID-19 dengan menggunakan netbeans

Yang Dibutuhkan:

  • Netbeans
  • Java SE
  • Library JFeeChart

Oke sekarang mari kita langsung membuat aplikasinya dengan mengikuti tahapan berikut:

1. Buatlah Project dengan nama yang kalian mau disini saya menggunakan nama sendiri



2. Kemudian klik kanan pada library di project kalian lalu pilih Add JAR/Folder



3. Kemudian cari lokasi kalian meyimpan library-nya dan kemudian pilih semuanya

4. Buatlah Jframe



5. Ubah titlenya menjadi Data Diagram Pie pada properties

6. Masukan Panel, Label, Button, Text Field pada Jframe

7. Kemudian susun hingga menjadi tampak seperti ini

8. Kemudian editlah hingga menjadi seperti ini

9. Pada Java Class masukan Import

import java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.GridLayout;
import org.jfree.chart.plot.PiePlot;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
import javax.swing.JFrame;
import javax.swing.JPanel;
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;

Sehinga menjadi seperti ini




10. Pada public class tambahkan extends JFrame beserta Source Code berikut ini
 
    double n_tedo1=0, n_tedo2=0, n_tedo3=0, n_tedo4=0;
    public void setNilai(String n_tedoHaris1, String n_tedoHaris2, String n_tedoHaris3, String n_tedoHaris4){
        
        try {
        n_tedo1 = Double.parseDouble(n_tedoHaris1);
        } catch (NumberFormatException ex){}
        try {
        n_tedo2 = Double.parseDouble(n_tedoHaris2);
        } catch (NumberFormatException ex){}
        try {
        n_tedo3 = Double.parseDouble(n_tedoHaris3);
        } catch (NumberFormatException ex){}
        try {
        n_tedo4 = Double.parseDouble(n_tedoHaris4);
        } catch (NumberFormatException ex){}

Sehingga menjadi seperti ini


11. Kemudian masukan Source Code berikut ini

        this.setSize(600, 500);            
        this.setTitle("Data Covid-19");
        JPanel Panel = new JPanel(new GridLayout(2,2));
        
        DefaultPieDataset data_tedo1 = new DefaultPieDataset(); 
        float total_tedoHarisChandra = (float) (n_tedo1+n_tedo2+n_tedo3);
        float sisa_tedoHarisChandra;
        
        n_tedo1 = (n_tedo1/total_tedoHarisChandra*100);
        n_tedo2 = (n_tedo2/total_tedoHarisChandra*100);
        n_tedo3 = (n_tedo3/total_tedoHarisChandra*100);
        
        data_tedo1.setValue("Positif: "+n_tedo1+"%",n_tedo1); 
        data_tedo1.setValue("PDP: "+n_tedo2+"%",n_tedo2); 
        data_tedo1.setValue("ODP: "+n_tedo3+"%",n_tedo3);
        
        DefaultPieDataset data_tedo2 = new DefaultPieDataset();
        n_tedo4 = (n_tedo4/total_tedoHarisChandra*100);
        sisa_tedoHarisChandra = (float) (100-n_tedo4);

Sehingga menjadi seperti ini


12. Dan tambahkan lagi Source Code berikut


        data_tedo2.setValue("Data Termasuk Positif, PDP, ODP: "+sisa_tedoHarisChandra+"%",sisa_tedoHarisChandra); 
        data_tedo2.setValue("Kematian: "+n_tedo4+"%",n_tedo4); 
        
        JFreeChart chart_tedo1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena Covid-19", 
                data_tedo1,
                false,
                false,
                false);
        
        PiePlot3D plot1 = (PiePlot3D) chart_tedo1.getPlot();
        plot1.setDirection(Rotation.CLOCKWISE);
        plot1.setForegroundAlpha(0.5f);
        plot1.setCircular(true);
        
        JFreeChart chart_tedo2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan", 
                data_tedo2,
                false,
                false,
                false);
        
        PiePlot3D plot2 = (PiePlot3D) chart_tedo2.getPlot();
        plot2.setStartAngle(360);
        plot2.setDirection(Rotation.CLOCKWISE);
        plot2.setForegroundAlpha(0.6f);
        plot2.setCircular(true);
        
        Panel.add(new ChartPanel(chart_tedo1));
        Panel.add(new ChartPanel(chart_tedo2));
        
        Panel.setPreferredSize(new Dimension(600, 400));
        setContentPane(Panel);

Sehingga menjadi seperti ini

13. Kemudia klik kanan lalu run file pada Design Jframe 

14. Inputkan nilai lalu kemudian klik simpan sehingga akan muncul tulisan disebelahnya

15. Kemudian klik Grafik sehingga muncul hasilnya seperti ini

Dan itulah hasil dari program yang kita buat tadi apabila ada penulisan yang kurang mohon maaf. Dan jika kalian ingin lebih detail bisa download di sini




Komentar

Postingan populer dari blog ini

Netbeans TUTORIAL JFreeChart

Cara Membuat Grafik Sederhana Dengan Menggunakan Netbeans (Java Bar Chart) Pada artikel pertama ini saya akan membagikan sedikit ilmu yaitu, cara membuat aplikasi grafik dengan menggunkan netbeans degan bahasa pemrograman Java. Disini saya akan membuat grafik berbentuk Bar Chart atau bisas disebut Diagram Batang Yang Dibutuhkan: Netbeans  Java SE Library JFreeChart Cara Membuat Java Bar Chart 1. Buatlah project baru File -> New Project, atau dengan menekan Ctrl+Shift+N      2. Klik folder Java, lalu pilih Java Application lalu klik Next 3. Kemudian berilah nama project kalian sesuai dengan keinginan kalian. Jika sudah klik Finish 4. Klik kanan pada libraries di project anda. Kemudian pilih Add JAR/folder 5. Pilih lokasi dimana anda penyimpan library JFreeChart kemudian seleksi semua lalu klik open 7. Masukan import pada java class yang tadi kalian buat bersamaan dengan project 8. Kemudian pada public class didalam String args masukan source code berikut  ...