MEMBUAT PROGRAM APLIKASI JAVA DENGAN MENGGUNAKAN NETBEAN (DIAGRAM BAR)



Assalamu'alaykum warahmatulahhi wabarakatuh
Selamat malam teman-teman untuk pertama kalinya saya sakan coba memposting Cara Membuat Program Aplikasi Java dengan Menggunakan Netbeans Khususnya membuat Diagram Bar......
Langsung aja lah Kita cuuuussss........


1. Silahkan buka aplikasi netbeans teman-teman dan klik " File > New Project > Java Aplication " dan isi nama project sesuai keinginan.....


2. Kemudian isi nama project , klo saya sih isi " Nama_project yg di kerjakan "



3. Kemudian import file jdk dengan meng-klik kanan pada libraries > add jar/folder > lalu pilih file yang sebelumnya sudah di download disini disini


4.  Kemudian desain JFrame "NilaiMataKuliah"...



5. Kemudian membuat java class baru dengan cara " New > Java class " dan masukan nama "BarDiagramInput "



6. Pada JFrame Form kita klik kanan pada button "simpan" > event > action > ActionPerformed trus masukkan source code pada tombol button "simpan"




6.1. Berikut source code nya.....



 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int a,b,c,d,e,f,g,h,i;
        a = Integer.parseInt(jTextField1.getText());
        b = Integer.parseInt(jTextField2.getText());
        c = Integer.parseInt(jTextField3.getText());
        d = Integer.parseInt(jTextField4.getText());
        e = Integer.parseInt(jTextField5.getText());
        f = Integer.parseInt(jTextField6.getText());
        g = Integer.parseInt(jTextField7.getText());
        h = Integer.parseInt(jTextField8.getText());
        i = Integer.parseInt(jTextField9.getText());
        
        jLabel13.setText(""+a);
        jLabel14.setText(""+b);
        jLabel15.setText(""+c);
        jLabel16.setText(""+d);
        jLabel17.setText(""+e);
        jLabel18.setText(""+f);
        jLabel19.setText(""+g);
        jLabel20.setText(""+h);
        jLabel21.setText(""+i);
       
    }                                        

7. kemudian klik kanan pada button "grafik" > event > action > actionperformed trus masukkan source code pada tombol button "grafik"...


7.1. Berikut source code nya.....


  private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        BarGrafikInput obj1 = new BarGrafikInput();
        
        
        obj1.setNilai(jLabel13.getText(),jLabel14.getText(),jLabel15.getText(),jLabel16.getText(),
        jLabel17.getText(),jLabel18.getText(),jLabel19.getText(),jLabel20.getText(),jLabel21.getText());
        obj1.setVisible(true);
        dispose();
    }                            


8. Kemudian pada java class  kita masukkan source code untuk diagram batang di "BarGrafikInput"..


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Arnold_Pertemuan5;

import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.CategoryLabelPositions;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.chart.renderer.category.CategoryItemRenderer;
import org.jfree.data.category.DefaultCategoryDataset;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
/**
 *
 * @author Arnold Oktafianto
 */
public class BarGrafikInput extends JFrame {
    
    private JFreeChart barchart;
    private ChartPanel panel;
    
    
    double n1=0, n2=0, n3=0, n4=0, n5=0, n6=0, n7=0, n8=0, n9=0;
    
    
    public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4, String nilai5,
            String nilai6, String nilai7, String nilai8, String nilai9){
        try {
            n1=Double.parseDouble(nilai1);
        } catch (NumberFormatException ex){}
        
        try {
            n2=Double.parseDouble(nilai2);
        } catch (NumberFormatException ex){}
        
        try {
            n3=Double.parseDouble(nilai3);
        } catch (NumberFormatException ex){}
        
        try {
            n4=Double.parseDouble(nilai4);
        } catch (NumberFormatException ex){}
        
        try {
            n5=Double.parseDouble(nilai5);
        } catch (NumberFormatException ex){}
        
        try {
            n6=Double.parseDouble(nilai6);
        } catch (NumberFormatException ex){}
        
        try {
            n7=Double.parseDouble(nilai7);
        } catch (NumberFormatException ex){}
        
        try {
            n8=Double.parseDouble(nilai8);
        } catch (NumberFormatException ex){}
        
        try {
            n9=Double.parseDouble(nilai9);
        } catch (NumberFormatException ex){}
        
        
        panel = createChart(createData());
        add(panel);
        this.setSize(600, 400);
        this.setTitle("Diagram Bar");
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
    }
    
    private DefaultCategoryDataset createData(){
        DefaultCategoryDataset data = new DefaultCategoryDataset();
        data.addValue(n1, "Nilai 1", "Kuliah Praktek");
        data.addValue(n2, "Nilai 1", "Metodologi Penelitian");
        data.addValue(n3, "Nilai 1", "Komputer Grafik");
        data.addValue(n4, "Nilai 2", "Kuliah Praktek");
        data.addValue(n5, "Nilai 2", "Metodologi Penelitian");
        data.addValue(n6, "Nilai 2", "Komputer Grafik");
        data.addValue(n7, "Nilai 3", "Kuliah Praktek");
        data.addValue(n8, "Nilai 3", "Metodologi Penelitian");
        data.addValue(n9, "Nilai 3", "Komputer Grafik");
        
        return data;
    }
    
    private ChartPanel createChart(DefaultCategoryDataset data) {
        barchart = ChartFactory.createBarChart3D("Data Arnold Dari Grafik Input", "", "Nilai", data, PlotOrientation.VERTICAL, 
                true, 
                true, 
                false);
        barchart.setBackgroundPaint(new Color (135,206,250));
        CategoryPlot plot = (CategoryPlot) barchart.getPlot();
        plot.setNoDataMessage("Data Tidak Ada");
        org.jfree.chart.axis.CategoryAxis axis = plot.getDomainAxis();
        axis.setCategoryLabelPositions(CategoryLabelPositions.STANDARD);
        CategoryItemRenderer renderer = plot.getRenderer();
        renderer.setBaseItemLabelsVisible(true);
        BarRenderer barRenderer = (BarRenderer) renderer;
        barRenderer.setItemMargin(0.1D);
        barRenderer.setDrawBarOutline(true);
        return new ChartPanel(barchart);
    }
    
    public static void main(String[] args){
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e){
    }
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {
                new BarGrafikInput().setVisible(true);
            }
        });

      }
    }

    9. Selanjutnya kita Run  pada JFrame Form. dan isi data .....


10. Dengan Hasil....



11. Akhirnya selesai....


sekian tutorial dari saya, semoga bermanfaat....


Komentar

Postingan populer dari blog ini

UAS KEAMANAN KOMPUTER_ARNOLD OKTAFIANTO

UTS KEAMANAN KOMPUTER