Studi Informatika

Panduan Pembelajaran Ilmu Teknologi & Komputer

Tuesday, July 31, 2018

MEMBUAT APLIKASI PENJUALAN PAKAIAN MENGGUNAKAN JAVA NETBEANS

Dalam membuat aplikasi penjualan baju, celana, jilbab, dan yang lainnya, kita siapkan dulu satu gambar agar tampilan aplikasi yang kita buat terlihat bagus dan menarik, berikut gambar yang sudah saya siapkan :

Kemudian setelah kita siapkan gambarnya sekarang kita masuk pada pembuatannya ikuti langkah-langkah berikut :

1. Buka java netbeans
2. Buat Source Packages dengan nama buataplikasi
3. Kemudian buat tiga Java Class, java class pertama beri nama ModelBarang dan masukkan koding berikut : 

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package buataplikasi;

/**
 *
 * @author user
 */
public class ModelBarang {
    private String namaBarang;
    private String satuan;
    private double harga;

    public ModelBarang(String namaBarang, String satuan, double harga) {
        this.namaBarang = namaBarang;
        this.satuan = satuan;
        this.harga = harga;
    }

    @Override
    public String toString() {
        return this.namaBarang;
    }

    /**
     * @return the namaBarang
     */
    public String getNamaBarang() {
        return namaBarang;
    }

    /**
     * @param namaBarang the namaBarang to set
     */
    public void setNamaBarang(String namaBarang) {
        this.namaBarang = namaBarang;
    }

    /**
     * @return the satuan
     */
    public String getSatuan() {
        return satuan;
    }

    /**
     * @param satuan the satuan to set
     */
    public void setSatuan(String satuan) {
        this.satuan = satuan;
    }

    /**
     * @return the harga
     */
    public double getHarga() {
        return harga;
    }

    /**
     * @param harga the harga to set
     */
    public void setHarga(double harga) {
        this.harga = harga;
    }
   
}
 
4. Kemudian buat lagi java class yang kedua dan beri nama ModelPenjualan dan masukkan koding dibawah :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package buataplikasi;

import javax.swing.table.DefaultTableModel;

/**
 *
 * @author master
 */
public class ModelPenjualan {
    private double subTotal=0;
    private double ppn=0;
    private double total=0;
    private DefaultTableModel tabel = new DefaultTableModel();
   
    public ModelPenjualan(){
        getTabel().addColumn("Barang");
        getTabel().addColumn("Harga");
        getTabel().addColumn("Qty");
        getTabel().addColumn("Satuan");
        getTabel().addColumn("Jumlah");
    }

    public double countSubtotal(){
        subTotal=0;
        for (int i=0;i<tabel.getRowCount();i++){
            subTotal=subTotal+Double.parseDouble(tabel.getValueAt(i, 4).toString());
        }
        return subTotal;
    }
   
    public double countPPN(){
        ppn=subTotal*0.1;
        return ppn;
    }
   
    public double countTotal(){
        total=subTotal+ppn;
        return total;
    }
    /**
     * @return the subTotal
     */
    public double getSubTotal() {
        return subTotal;
    }

    /**
     * @param subTotal the subTotal to set
     */
    public void setSubTotal(double subTotal) {
        this.subTotal = subTotal;
    }

    /**
     * @return the ppn
     */
    public double getPpn() {
        return ppn;
    }

    /**
     * @param ppn the ppn to set
     */
    public void setPpn(double ppn) {
        this.ppn = ppn;
    }

    /**
     * @return the total
     */
    public double getTotal() {
        return total;
    }

    /**
     * @param total the total to set
     */
    public void setTotal(double total) {
        this.total = total;
    }

    /**
     * @return the tabel
     */
    public DefaultTableModel getTabel() {
        return tabel;
    }

    /**
     * @param tabel the tabel to set
     */
    public void setTabel(DefaultTableModel tabel) {
        this.tabel = tabel;
    }
}
 
5. Kemudian buat lagi java class yang ketiga dan beri nama Penjualan dan masukkan koding dibawah ini :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package buataplikasi;

/**
 *
 * @author user
 */
public class Penjualan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        UIPenjualan penjualan = new UIPenjualan();
        penjualan.setVisible(true);
    }
}
 
(biarkan saja UIPenjualan ada tanda merah karna kita belum buat jframenya)

6. Buat JFrame dan beri nama UIPenjualan
7. Kemudian pada jframe navigator klik kanan dan pilih Set Layout dan pilih Null Layout
8. Kemudian masukkan label dan atur lebar tingginya sama sama dengan gambar yang akan kita masukkan setelah ini.
9. Kemudian buat source packages dengan nama buataplikasi.images dan masukkan gambar yang sudah dibuat sebelumnya, kalau saya gambar yang paling atas tadi.
10.  Setelah gambar sudah dimasukkan dan sesuai dengan label sekerang atur pada JFrame Properties centang Undecorated dan pada Code lihat pada Form Size Policy dan ganti dengan Generate Resize Code.

*Dalam masukkan swing control berikut dibawah label1 harus berada paling bawah
11. Masukkan label lagi dan edit text dengan nama Barang
12. Masukkan combo box dan ubah Change Variabel Name dengan nama cboBarang
13. Masukkan label lagi dengan nama text Quantity
14. Masukkan lagi label dengan nama text Harga
15. Masukkan lagi label dan change varibael namenya dengan lblHarga
16. Masukkan lagi label dan ubah nama textnya Rp.
17. Masukkan lagi label ubah change variabel name dengan lblSatuan
18. Masukkan text field dan ubah change variabel name dengan txtQuantity
19. Kemudian masukkan table
20. Masukkan button ubah text dengan nama Simpan dan ubah change variabel name dengan nama btnSimpan
21. Buat lagi label dengan nama text Subtotal
22. Buat lagi label dengan nama text Rp.
23. Buat lagi label dengan change variabel name nya lblSubtotal
24. Kemudian masukkan checkbox ubah change variabel name nya chkPPN
25. Masukkan lagi label dengan nama text  Rp. 
26. Masukkan lagi label dengan change variabel namenya lblPPN
27. Masukkan lagi label dengan nama text nya Total
28. Masukkan lagi label dengan nama text Rp.
29. Masukkan lagi label dengan change variabel name nya lblTotal
30. Kemudian masukkan button dengan nama textnya Hapus dan ubah change variabel namenya btnHapus
31. Masukkan lagi label dengan fungsi untuk exit letakkan pada gambar exit.

 dan hasil swing control yang kita masukkan diatas bisa dilihat di bagian Navigator seperti gambar dibawah :
dan hasil dari design jframenya seperti gambar di bawah :

Setelah perancangan selesai pada Source masukkan coding berikut :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package buataplikasi;

import java.awt.Color;
import java.awt.event.KeyEvent;
import java.text.NumberFormat;
import javax.swing.table.TableColumn;

/**
 *
 * @author user
 */
public class UIPenjualan extends javax.swing.JFrame {
    ModelBarang barang;
    ModelPenjualan penjualan=new ModelPenjualan();
   
    /**
     * Creates new form UIPenjualan
     */
    public UIPenjualan() {
        initComponents();
        fillComboBarang();
        tblBarang.setModel(penjualan.getTabel());
       
    }
   
    private void fillComboBarang(){
        ModelBarang barang1 = new ModelBarang("Kaos Pria Crew Neck Tee", "Lembar", 95000);
        ModelBarang barang2 = new ModelBarang("Kaos Pria Raglan", "Lembar", 115000);
        ModelBarang barang3 = new ModelBarang("Kaos Pria Ringer Tee", "Lembar", 105000);
        ModelBarang barang4 = new ModelBarang("Kaos Pria Pocket Tee", "Lembar", 110000);
        ModelBarang barang5 = new ModelBarang("Kaos Pria Henley", "Lembar", 95000);
        ModelBarang barang6 = new ModelBarang("Kemeja Formal Putih Lengan Panjang", "Lembar", 185000);
        ModelBarang barang7 = new ModelBarang("Kemeja Berwarna Hitam", "Lembar", 185000);
        ModelBarang barang8 = new ModelBarang("Kemeja Batik", "Lembar", 165000);
        ModelBarang barang9 = new ModelBarang("Kemeja Flanel", "Lembar", 195000);
        ModelBarang barang10 = new ModelBarang("Kemeja Denim", "Lembar", 175000);
        ModelBarang barang11= new ModelBarang("Kemeja Prints", "Lembar", 180000);
        ModelBarang barang12= new ModelBarang("Celana Formal", "Lembar", 210000);
        ModelBarang barang13= new ModelBarang("Celana Khaki", "Lembar", 200000);
        ModelBarang barang14= new ModelBarang("Celana Corduroy", "Lembar", 195000);
        ModelBarang barang15= new ModelBarang("Celana Cargo", "Lembar", 190000);
        ModelBarang barang16= new ModelBarang("Celana Chino", "Lembar", 220000);
        ModelBarang barang17= new ModelBarang("Celana Jeans", "Lembar", 385000);
        ModelBarang barang18= new ModelBarang("Celana Drawstring", "Lembar", 150000);
        ModelBarang barang19= new ModelBarang("Celana Jogger", "Lembar", 200000);
        ModelBarang barang20= new ModelBarang("Pakaian Wanita BLUS", "Lembar", 95000);
        ModelBarang barang21= new ModelBarang("Pakaian Wanita PENCIL SKIRT", "Lembar", 265000);
        ModelBarang barang22= new ModelBarang("Pakaian Wanita Bolero", "Lembar", 285000);
        ModelBarang barang23= new ModelBarang("Pakaian Wanita Blazer", "Lembar", 240000);
        ModelBarang barang24= new ModelBarang("Pakaian Wanita Pantsuit", "Lembar", 195000);
        ModelBarang barang25= new ModelBarang("Pakaian Wanita Litle Black Dress ", "Lembar", 170000);
        ModelBarang barang26= new ModelBarang("Pakaian Wanita Dress", "Lembar", 320000);
        ModelBarang barang27= new ModelBarang("Pakaian Wanita Cardigan", "Lembar", 280000);
        ModelBarang barang28= new ModelBarang("Pakaian Wanita Long Coat", "Lembar", 190000);
        ModelBarang barang29= new ModelBarang("Pakaian Wanita Tanktop", "Lembar", 125000);       
        ModelBarang barang30= new ModelBarang("Pakaian Wanita Sweater", "Lembar", 175000);       
        ModelBarang barang31= new ModelBarang("Pakaian Wanita Hodie", "Lembar", 160000);       
        ModelBarang barang32= new ModelBarang("Pakaian Wanita Rompi", "Lembar", 120000);
        ModelBarang barang33= new ModelBarang("Jilbab Bergo", "Lembar", 85000);
        ModelBarang barang34= new ModelBarang("Jilba Segi Empat", "Lembar", 90000);
        ModelBarang barang35= new ModelBarang("Jilbab Segi Tiga", "Lembar", 105000);
        ModelBarang barang36= new ModelBarang("Jilbab Syiria", "Lembar", 85000);
        ModelBarang barang37= new ModelBarang("Jilbab Pashmina", "Lembar", 13000);
        ModelBarang barang38= new ModelBarang("Jilbab Rajut", "Lembar", 100000);
        ModelBarang barang39= new ModelBarang("Jilbab Jumbo", "Lembar", 130000);
        ModelBarang barang40= new ModelBarang("Jilbab Lengan", "Lembar", 165000);
       
       
        cboBarang.addItem(barang1);
        cboBarang.addItem(barang2);
        cboBarang.addItem(barang3);
        cboBarang.addItem(barang4);
        cboBarang.addItem(barang5);
        cboBarang.addItem(barang6);
        cboBarang.addItem(barang7);
        cboBarang.addItem(barang8);
        cboBarang.addItem(barang9);
        cboBarang.addItem(barang10);
        cboBarang.addItem(barang11);
        cboBarang.addItem(barang12);
        cboBarang.addItem(barang13);
        cboBarang.addItem(barang14);
        cboBarang.addItem(barang15);
        cboBarang.addItem(barang16);
        cboBarang.addItem(barang17);
        cboBarang.addItem(barang18);
        cboBarang.addItem(barang19);
        cboBarang.addItem(barang20);
        cboBarang.addItem(barang21);
        cboBarang.addItem(barang22);
        cboBarang.addItem(barang23);
        cboBarang.addItem(barang24);
        cboBarang.addItem(barang25);
        cboBarang.addItem(barang26);
        cboBarang.addItem(barang27);
        cboBarang.addItem(barang28);
        cboBarang.addItem(barang29);
        cboBarang.addItem(barang30);
        cboBarang.addItem(barang31);
        cboBarang.addItem(barang32);
        cboBarang.addItem(barang33);
        cboBarang.addItem(barang34);
        cboBarang.addItem(barang35);
        cboBarang.addItem(barang36);
        cboBarang.addItem(barang37);
        cboBarang.addItem(barang38);
        cboBarang.addItem(barang39);
        cboBarang.addItem(barang40);
    }
   
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        jLabel2 = new javax.swing.JLabel();
        cboBarang = new javax.swing.JComboBox();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        lblHarga = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        lblSatuan = new javax.swing.JLabel();
        txtQuantity = new javax.swing.JTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        tblBarang = new javax.swing.JTable();
        btnSimpan = new javax.swing.JButton();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        lblSubtotal = new javax.swing.JLabel();
        chkPPN = new javax.swing.JCheckBox();
        jLabel8 = new javax.swing.JLabel();
        lblPPN = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        lblTotal = new javax.swing.JLabel();
        btnHapus = new javax.swing.JButton();
        jLabel11 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setUndecorated(true);
        getContentPane().setLayout(null);

        jLabel2.setFont(new java.awt.Font("Swis721 Blk BT", 0, 14)); // NOI18N
        jLabel2.setForeground(new java.awt.Color(0, 51, 255));
        jLabel2.setText("Barang");
        getContentPane().add(jLabel2);
        jLabel2.setBounds(200, 70, 56, 18);

        cboBarang.setNextFocusableComponent(txtQuantity);
        cboBarang.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cboBarangActionPerformed(evt);
            }
        });
        getContentPane().add(cboBarang);
        cboBarang.setBounds(320, 70, 204, 20);

        jLabel3.setFont(new java.awt.Font("Swis721 Blk BT", 0, 14)); // NOI18N
        jLabel3.setForeground(new java.awt.Color(0, 51, 255));
        jLabel3.setText("Quantity");
        getContentPane().add(jLabel3);
        jLabel3.setBounds(200, 150, 67, 18);

        jLabel4.setFont(new java.awt.Font("Swis721 Blk BT", 0, 14)); // NOI18N
        jLabel4.setForeground(new java.awt.Color(0, 51, 255));
        jLabel4.setText("Harga");
        getContentPane().add(jLabel4);
        jLabel4.setBounds(200, 110, 46, 18);

        lblHarga.setFont(new java.awt.Font("Swis721 Blk BT", 0, 14)); // NOI18N
        lblHarga.setForeground(new java.awt.Color(0, 51, 255));
        lblHarga.setText("00");
        getContentPane().add(lblHarga);
        lblHarga.setBounds(350, 110, 97, 18);

        jLabel5.setFont(new java.awt.Font("Swis721 Blk BT", 0, 14)); // NOI18N
        jLabel5.setForeground(new java.awt.Color(0, 51, 255));
        jLabel5.setText("Rp.");
        getContentPane().add(jLabel5);
        jLabel5.setBounds(320, 110, 25, 18);

        lblSatuan.setFont(new java.awt.Font("Swis721 Blk BT", 0, 14)); // NOI18N
        lblSatuan.setForeground(new java.awt.Color(0, 51, 255));
        lblSatuan.setText("jLabel6");
        getContentPane().add(lblSatuan);
        lblSatuan.setBounds(410, 150, 80, 18);

        txtQuantity.setNextFocusableComponent(btnSimpan);
        txtQuantity.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtQuantityActionPerformed(evt);
            }
        });
        txtQuantity.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                txtQuantityKeyPressed(evt);
            }
        });
        getContentPane().add(txtQuantity);
        txtQuantity.setBounds(320, 150, 74, 20);

        tblBarang.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane1.setViewportView(tblBarang);

        getContentPane().add(jScrollPane1);
        jScrollPane1.setBounds(40, 180, 600, 110);

        btnSimpan.setText("Simpan");
        btnSimpan.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnSimpanActionPerformed(evt);
            }
        });
        getContentPane().add(btnSimpan);
        btnSimpan.setBounds(50, 140, 90, 23);

        jLabel6.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        jLabel6.setForeground(new java.awt.Color(255, 255, 255));
        jLabel6.setText("Subtotal :");
        getContentPane().add(jLabel6);
        jLabel6.setBounds(40, 300, 73, 23);

        jLabel7.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        jLabel7.setForeground(new java.awt.Color(255, 255, 255));
        jLabel7.setText("Rp.");
        getContentPane().add(jLabel7);
        jLabel7.setBounds(120, 300, 25, 23);

        lblSubtotal.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        lblSubtotal.setForeground(new java.awt.Color(255, 255, 255));
        lblSubtotal.setText("00");
        getContentPane().add(lblSubtotal);
        lblSubtotal.setBounds(150, 300, 90, 23);

        chkPPN.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        chkPPN.setForeground(new java.awt.Color(255, 255, 255));
        chkPPN.setText("PPN :");
        chkPPN.setOpaque(false);
        chkPPN.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkPPNActionPerformed(evt);
            }
        });
        getContentPane().add(chkPPN);
        chkPPN.setBounds(270, 290, 70, 40);

        jLabel8.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        jLabel8.setForeground(new java.awt.Color(255, 255, 255));
        jLabel8.setText("Rp.");
        getContentPane().add(jLabel8);
        jLabel8.setBounds(340, 300, 25, 23);

        lblPPN.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        lblPPN.setForeground(new java.awt.Color(255, 255, 255));
        lblPPN.setText("00");
        getContentPane().add(lblPPN);
        lblPPN.setBounds(370, 300, 80, 23);

        jLabel9.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        jLabel9.setForeground(new java.awt.Color(255, 255, 255));
        jLabel9.setText("Total :");
        getContentPane().add(jLabel9);
        jLabel9.setBounds(480, 300, 50, 23);

        jLabel10.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        jLabel10.setForeground(new java.awt.Color(255, 255, 255));
        jLabel10.setText("Rp.");
        getContentPane().add(jLabel10);
        jLabel10.setBounds(540, 300, 30, 23);

        lblTotal.setFont(new java.awt.Font("Calibri", 1, 18)); // NOI18N
        lblTotal.setForeground(new java.awt.Color(255, 255, 255));
        lblTotal.setText("00");
        getContentPane().add(lblTotal);
        lblTotal.setBounds(570, 300, 80, 23);

        btnHapus.setText("Hapus");
        btnHapus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnHapusActionPerformed(evt);
            }
        });
        getContentPane().add(btnHapus);
        btnHapus.setBounds(510, 140, 100, 23);

        jLabel11.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jLabel11MouseClicked(evt);
            }
        });
        getContentPane().add(jLabel11);
        jLabel11.setBounds(610, 380, 70, 40);

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(255, 255, 255));
        jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/buataplikasi/images/bajuc.PNG"))); // NOI18N
        jLabel1.setVerifyInputWhenFocusTarget(false);
        getContentPane().add(jLabel1);
        jLabel1.setBounds(0, 0, 690, 440);

        setSize(new java.awt.Dimension(695, 438));
        setLocationRelativeTo(null);
    }// </editor-fold>                       

    private void txtQuantityKeyPressed(java.awt.event.KeyEvent evt) {                                      
        if(evt.getKeyCode()==KeyEvent.VK_ENTER)
            btnSimpan.requestFocus();
    }                                     

    private void cboBarangActionPerformed(java.awt.event.ActionEvent evt) {                                         
        barang = (ModelBarang)cboBarang.getSelectedItem();
        lblHarga.setText(NumberFormat.getNumberInstance().format(barang.getHarga()));
        lblSatuan.setText(barang.getSatuan());
    }                                        

    private void btnSimpanActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String[] data = new String[5];
        double harga, jumlah=0;
        int qty=0;
       
        data[0]=barang.getNamaBarang();
        harga=barang.getHarga();
        data[1]=String.valueOf(barang.getHarga());
        qty=Integer.parseInt(txtQuantity.getText());
        data[2]=txtQuantity.getText();
        data[3]=barang.getSatuan();
        jumlah=harga*qty;
        data[4]=String.valueOf(jumlah);
       
        penjualan.getTabel().addRow(data);
        lblSubtotal.setText(NumberFormat.getNumberInstance().format(penjualan.countSubtotal()));
        chkPPNActionPerformed(null);
       
        cboBarang.requestFocus();
    }                                        

    private void chkPPNActionPerformed(java.awt.event.ActionEvent evt) {                                      
        if (chkPPN.isSelected())
            lblPPN.setText(NumberFormat.getNumberInstance().format(penjualan.countPPN()));
        else{
            lblPPN.setText("0");
            penjualan.setPpn(0);
        }
       
        lblTotal.setText(NumberFormat.getNumberInstance().format(penjualan.countTotal()));
    }                                     

    private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
        penjualan.getTabel().removeRow(tblBarang.getSelectedRow());
        lblSubtotal.setText(NumberFormat.getNumberInstance().format(penjualan.countSubtotal()));
        chkPPNActionPerformed(null);
    }                                       

    private void txtQuantityActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
    }                                          

    private void jLabel11MouseClicked(java.awt.event.MouseEvent evt) {                                     
    this.dispose();
    }                                    
   
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /*
         * Set the Nimbus look and feel
         */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(UIPenjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(UIPenjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(UIPenjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(UIPenjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>

        /*
         * Create and display the form
         */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new UIPenjualan().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                    
    private javax.swing.JButton btnHapus;
    private javax.swing.JButton btnSimpan;
    private javax.swing.JComboBox cboBarang;
    private javax.swing.JCheckBox chkPPN;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JLabel lblHarga;
    private javax.swing.JLabel lblPPN;
    private javax.swing.JLabel lblSatuan;
    private javax.swing.JLabel lblSubtotal;
    private javax.swing.JLabel lblTotal;
    private javax.swing.JTable tblBarang;
    private javax.swing.JTextField txtQuantity;
    // End of variables declaration                  
}
 
Setelah coding selesai di masukkan dan berikut hasil dari running program tersebut :


Sekarang program diatas bisa dijalankan.

jika ada masalah dalam membuat tanya saja di komentar..


Mau programnya yang sudah jadi .?
Subscribe Channel Youtube : Studi Informatika & Komputer
dan follow ig : @informatikastudi
silahkan kirim pesan melalui ig dan akan admin kirimkan link downloadnya.

Terimakasih... :)

.
Tuesday, July 31, 2018 July 31, 2018 - tanpa komentar

No comments:

Post a Comment