Kasir Susu menggunakan jFrame Java Netbeans

-----PENJELASAN PROJECT-------

1.1 Program Ini dibuat untuk memudahkan pembeli dalam proses transaksi pembelian susu yang lebih efisien untuk meminimalisir kesalahan baik dari pihak penjual atau pembeli.



-------SCREENSHOT---------




1.2 User Memasukan / meng input Quantity pembelian dan menceklis potongan.
Lalu sisanya akan ter-output.



1.3 Jika user meng-klik tombol "Pesan Lagi", User harus memastikan lagi keputusan nya.


1.4 Jika User meng-klik pilihan "Selesai", User juga harus memastikan ulang keputusan nya apakah Yes atau No.



----- SOURCE CODE-----


 public UtsSmt2() {
        initComponents();
           txtTotal.setEditable(false);
           txtPotongan.setEditable(false);
           txtNett.setEditable(false);
           txtHarga.setEditable(false);
    }

    /**
     * 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() {



    private void CbSusuActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         Susu = (String)CbSusu.getSelectedItem();
        if ( Susu == "-PILIH-"){
            txtHarga.setText("");
            txtQty.setText("");
            txtTotal.setText("");
            txtPotongan.setText("");
            txtNett.setText("");
        }
        else if (Susu == "Susu Dancow") {
            harga = 75000;
            
            txtHarga.setText(""+harga);
        }
        else if (Susu == "Susu Sustagen") {
            harga = 55000;
            
            txtHarga.setText(""+harga);
        }
        else if (Susu == "Susu Bendera") {
            harga = 60000;
            
            txtHarga.setText(""+harga);
        }
        else if (Susu == "Susu Lactogen") {
            harga = 75000;
            
            txtHarga.setText(""+harga);
        }
    }                                      

    private void txtQtyFocusLost(java.awt.event.FocusEvent evt) {                                 
        // TODO add your handling code here:
        int Harga =Integer.parseInt(txtHarga.getText());
        int Qty =Integer.parseInt(txtQty.getText());
        int total = Harga * Qty;
        txtTotal.setText(""+total);
    }                                

    private void CbPotonganActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
          if (CbPotongan.isSelected()) {
            double totalnya = Double.parseDouble(txtTotal.getText());
        
       
            if(totalnya>=100000){
                double potongan = totalnya * 0.10;
                double Nett = totalnya - potongan;
                txtNett.setText("Rp "+Nett);
                txtPotongan.setText("Rp "+potongan);
            }
        
                else {
                    txtPotongan.setText(""+0);
                    double potongan = totalnya * 0;
                    double Nett = totalnya - potongan;
                    txtNett.setText("Rp "+Nett);
            }
       }
    }                                          

    private void button1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int Pesen = JOptionPane.showConfirmDialog(null,"Anda ingin memesan lagi?","Pesan Lagi",JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
         if (Pesen == JOptionPane.OK_OPTION){
        txtHarga.setText("");
        txtQty.setText("");
        txtTotal.setText("");
        txtPotongan.setText("");
        txtPotongan.setText("");
        CbSusu.setSelectedIndex(0);
        CbPotongan.setSelected(false);
         }
    }                                       

    private void button2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
         int Exit = JOptionPane.showConfirmDialog(null,"Anda yakin untuk keluar?","Selesai",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
         if (Exit==JOptionPane.YES_OPTION){
            System.exit(0);
        }


Komentar