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 Database

Membuat Grafik Database Pada artikel ketiga ini saya akan membagiank sedikit tentang: bagaimana cara membuat grafik menggunakan database. Agar bisa membuat aplikasi graph degan database kita harus memiliki beberapa software yaitu Software yang digunakan Java SE Netbeans Library Xampp (untuk database) Langkah membuat graph database 1. Buka Xampp lalu nyalakan Apach dan MySQL dengan menekan tombol start 2. Lalu buatlah databse seperti ini 3. Bukalah netbeans lalu buatlah project dengan nama kamu sendiri 4. setelah itu klik kanan pada library project kalian lalu pilh Add JAR/Folder  5. Pilih semua library JFreChart lalu klik open 6. Pastikan sudah terinstal semua  7. Kemudian pada Libraries klik kana lalu pilih Add Library 8. Pilih MySQL JDBC Driver lalu tekan Add Library 9. Pastikan Library MySQL terpasang karena itu untuk menghubungkan database kita 10. Buatlah JFrame From dengan nama NilaiSiswa 11. Kemudian letakan  Label, Tex Field, Buttom dan Table pada JFrame From...