Kasir Bakso Mengunakan jFrame Java Netbeans

Aplikasi Kasir Rumah makan Bakso menggunakan jFrame Netbeans

November 02, 2017


                                                         Penjelasan Project.



  • Program ini dibuat untuk memudahkan pelanggan dalam melakukan pembayaran menu agak lebih praktis dan mencegah kesalahan .



SCREENSHOT


                                        



  1. User Mencentang menu yg di pesan dan menginput jumlah berapa banyak menu yg di pesan , kemudian di hitung dan sisanya akan ter-output.



                                          



   2. Jika User sudah melakukannya akan terlihat seperti gambar di atas , ini ada proses setelah user melakukan pembayaran dengan cara mencentang dan menginput jumlah menu yg di pesan.





                                         



 3. Jika User sudah melakukan pembayaran , User bisa meng Klik " HAPUS" untuk membersihkan input yg sudah dilakukan sebelumnya. Dan jika ingin Melakukan pemesanan kembali User bisa kembali seperti tahap pertama.




SOURCE CODE



/**
 *
 * @author ody
 */
public class FrameUAS extends javax.swing.JFrame {

    /**
     * Creates new form FrameUAS
     */
    public FrameUAS() {
        initComponents();
    }

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

        jLabel1 = new javax.swing.JLabel();
        TxtBaksoTelor = new javax.swing.JTextField();
        BaksoTelor = new javax.swing.JCheckBox();
        BaksoUrat = new javax.swing.JCheckBox();
        TxtBaksoUrat = new javax.swing.JTextField();
        MieAyamBakso = new javax.swing.JCheckBox();
        TxtMieAyamBakso = new javax.swing.JTextField();
        MieAyamPangsit = new javax.swing.JCheckBox();
        TxtMieAyamPangsit = new javax.swing.JTextField();
        HITUNG = new javax.swing.JButton();
        HAPUS = new javax.swing.JButton();
        jLabel2 = new javax.swing.JLabel();
        TxtTOTAL = new javax.swing.JTextField();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("Bakso Point Blank");

        TxtBaksoTelor.setEditable(false);

        BaksoTelor.setText("Bakso Telor Rp. 10.000");
        BaksoTelor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BaksoTelorActionPerformed(evt);
            }
        });

        BaksoUrat.setText("Bakso Urat Rp. 15.000");
        BaksoUrat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BaksoUratActionPerformed(evt);
            }
        });

        TxtBaksoUrat.setEditable(false);

        MieAyamBakso.setText("Mie Ayam Bakso Rp. 12.000");
        MieAyamBakso.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MieAyamBaksoActionPerformed(evt);
            }
        });

        TxtMieAyamBakso.setEditable(false);

        MieAyamPangsit.setText("Mie Ayam Pangsit Rp. 16.000");
        MieAyamPangsit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MieAyamPangsitActionPerformed(evt);
            }
        });

        TxtMieAyamPangsit.setEditable(false);

        HITUNG.setText("Hitung");
        HITUNG.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                HITUNGActionPerformed(evt);
            }
        });

        HAPUS.setText("Hapus");
        HAPUS.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                HAPUSActionPerformed(evt);
            }
        });

        jLabel2.setText("Jumlah Harga");

        TxtTOTAL.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                TxtTOTALActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(134, 134, 134)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(26, 26, 26)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(BaksoTelor)
                            .addComponent(BaksoUrat)
                            .addComponent(MieAyamBakso)
                            .addComponent(MieAyamPangsit))
                        .addGap(39, 39, 39)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(TxtBaksoUrat)
                            .addComponent(TxtBaksoTelor)
                            .addComponent(TxtMieAyamBakso)
                            .addComponent(TxtMieAyamPangsit, javax.swing.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE)))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(157, 157, 157)
                                .addComponent(HITUNG)
                                .addGap(2, 2, 2))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addContainerGap()
                                .addComponent(jLabel2)
                                .addGap(24, 24, 24)))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(40, 40, 40)
                                .addComponent(HAPUS))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addGap(9, 9, 9)
                                .addComponent(TxtTOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                .addContainerGap(65, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(23, 23, 23)
                .addComponent(jLabel1)
                .addGap(30, 30, 30)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(BaksoTelor)
                    .addComponent(TxtBaksoTelor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(BaksoUrat)
                    .addComponent(TxtBaksoUrat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MieAyamBakso)
                    .addComponent(TxtMieAyamBakso, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(MieAyamPangsit)
                    .addComponent(TxtMieAyamPangsit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(26, 26, 26)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(HITUNG)
                    .addComponent(HAPUS))
                .addGap(23, 23, 23)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(TxtTOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(27, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

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

    private void BaksoTelorActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (BaksoTelor.isSelected() == true){
            TxtBaksoTelor.setEditable(true);
        } else {
            TxtBaksoTelor.setEditable(false);
            BaksoTelor.setText("");
        }
    }                                          

    private void BaksoUratActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        if (BaksoUrat.isSelected() == true){
            TxtBaksoUrat.setEditable(true);
        } else {
            TxtBaksoUrat.setEditable(false);
            TxtBaksoUrat.setText("");
        }
    }                                         

    private void MieAyamBaksoActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        if (MieAyamBakso.isSelected() == true){
            TxtMieAyamBakso.setEditable(true);
        } else {
            TxtMieAyamBakso.setEditable(false);
            TxtMieAyamBakso.setText("");
        }
    }                                            

    private void MieAyamPangsitActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:
        if (MieAyamPangsit.isSelected() == true){
            TxtMieAyamPangsit.setEditable(true);
        } else {
            TxtMieAyamPangsit.setEditable(false);
            MieAyamPangsit.setText("");
        }
    }                                              

    private void HITUNGActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int Total = 0;
        if (BaksoTelor.isSelected())  {
            String BT = TxtBaksoTelor.getText();
            int JumlahBT = Integer.parseInt(BT);
            int HargaBT = JumlahBT * 10000;
            Total = Total + HargaBT;
        }
        if (BaksoUrat.isSelected())  {
            String BU = TxtBaksoUrat.getText();
            int JumlahBU = Integer.parseInt(BU);
            int HargaBU = JumlahBU * 15000;
            Total = Total + HargaBU;
        }
        if (MieAyamBakso.isSelected())  {
            String MAB = TxtMieAyamBakso.getText();
            int JumlahMAB = Integer.parseInt(MAB);
            int HargaMAB = JumlahMAB * 12000;
            Total = Total + HargaMAB;
        }
        if (MieAyamPangsit.isSelected())  {
            String MAP = TxtMieAyamPangsit.getText();
            int JumlahMAP = Integer.parseInt(MAP);
            int HargaMAP = JumlahMAP * 16000;
            Total = Total + HargaMAP;
        }
       TxtTOTAL.setText(""+Total);
    }                                      

    private void HAPUSActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:       
        TxtBaksoTelor.setText("");
        
        TxtBaksoUrat.setText("");
        
        TxtMieAyamBakso.setText("");
        
        TxtMieAyamPangsit.setText("");
        
        TxtTOTAL.setText("");
        BaksoTelor.setSelected(false);
        BaksoUrat.setSelected(false);
        MieAyamBakso.setSelected(false);
        MieAyamPangsit.setSelected(false);
    } 








Komentar

Postingan Populer