LATIHAN PEMROGRAMAN GUI 2

 

PROGRAM JFRAME 

" TOKO SEPATU ELIPUNYA "


Source  : www.mainbasket.com


NAMA : ELI NURHAYATI

NPM : 20082010115


STUDI KASUS 2 : 

Buatlah program seperti Toko Sepatu 1, namun class aplikasi yang digunakan adalah JFrame. Untuk membuat pilihan menu barang bisa menggunakan komponen button, radio button, list, atau combo box. Bisa juga ditampilkan di jendela (window) dialog. Silahkan berkreativitas sesuai selera masing-masing.



Berikut Merupakan Source Code Program Saya


package JFrame;

import java.util.Scanner;

import java.text.DecimalFormat;

import java.text.NumberFormat;

import java.util.StringTokenizer;

import java.util.Locale;

public class TokoSepatu extends javax.swing.JFrame {

    Scanner input = new Scanner(System.in);

    public String merek, ukuran, metodebayar, nama=null;

    public int awalharga=0, diskon, totharga=0,harga1,admin=0, totbayar=0, nowa;

    public TokoSepatu() {

        initComponents();

        setLocationRelativeTo(this);

    }

    

    @SuppressWarnings("unchecked")

    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          

    private void initComponents() {


        jLabel7 = new javax.swing.JLabel();

        jPanel1 = new javax.swing.JPanel();

        jPanel2 = new javax.swing.JPanel();

        jLabel1 = new javax.swing.JLabel();

        jLabel2 = new javax.swing.JLabel();

        jComboBox1 = new javax.swing.JComboBox<>();

        jLabel3 = new javax.swing.JLabel();

        jComboBox2 = new javax.swing.JComboBox<>();

        jButton3 = new javax.swing.JButton();

        jLabel4 = new javax.swing.JLabel();

        jLabel5 = new javax.swing.JLabel();

        jLabel8 = new javax.swing.JLabel();

        jTextField1 = new javax.swing.JTextField();

        jTextField2 = new javax.swing.JTextField();

        jTextField4 = new javax.swing.JTextField();

        jLabel6 = new javax.swing.JLabel();

        jLabel9 = new javax.swing.JLabel();

        jLabel10 = new javax.swing.JLabel();

        jLabel11 = new javax.swing.JLabel();

        jTextField3 = new javax.swing.JTextField();

        jTextField5 = new javax.swing.JTextField();

        jComboBox3 = new javax.swing.JComboBox<>();

        jLabel12 = new javax.swing.JLabel();

        jTextField6 = new javax.swing.JTextField();

        jLabel13 = new javax.swing.JLabel();

        jTextField7 = new javax.swing.JTextField();

        jButton1 = new javax.swing.JButton();

        jButton2 = new javax.swing.JButton();

        jTextField8 = new javax.swing.JTextField();


        jLabel7.setText("TOTAL PEMBAYARAN");


        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);

        jPanel1.setLayout(jPanel1Layout);

        jPanel1Layout.setHorizontalGroup(

            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 100, Short.MAX_VALUE)

        );

        jPanel1Layout.setVerticalGroup(

            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 100, Short.MAX_VALUE)

        );


        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setBackground(new java.awt.Color(255, 102, 102));


        jPanel2.setBackground(new java.awt.Color(255, 255, 0));


        jLabel1.setFont(new java.awt.Font("Magneto", 1, 33)); // NOI18N

        jLabel1.setForeground(new java.awt.Color(153, 0, 0));

        jLabel1.setText("-- Toko Sepatu Elipunya --");

        jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));


        jLabel2.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel2.setText("Merek Sepatu");


        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Adidas", "Nike", "Puma", "Vans", "League" }));

        jComboBox1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                MerekSepatuActionPerformed(evt);

            }

        });


        jLabel3.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel3.setText("Ukuran Sepatu");


        jComboBox2.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "38", "39", "40", "41", "42", "43", "44", "45" }));

        jComboBox2.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                UkuranSepatuActionPerformed(evt);

            }

        });


        jButton3.setText(" CEK HARGA ");

        jButton3.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton3ActionPerformed(evt);

            }

        });


        jLabel4.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel4.setText("Harga Awal ");


        jLabel5.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel5.setText("Diskon");


        jLabel8.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel8.setText("Total Harga");


        jTextField1.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField1ActionPerformed(evt);

            }

        });


        jTextField2.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField2.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField2ActionPerformed(evt);

            }

        });


        jTextField4.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField4.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField4ActionPerformed(evt);

            }

        });


        jLabel6.setFont(new java.awt.Font("Magneto", 1, 24)); // NOI18N

        jLabel6.setForeground(new java.awt.Color(153, 0, 0));

        jLabel6.setText("- Thank You -  ");

        jLabel6.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));


        jLabel9.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel9.setText("Nama");


        jLabel10.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel10.setText("No.WahatsApp");


        jLabel11.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel11.setText("Metode Pembayaran");


        jTextField3.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField3.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField3ActionPerformed(evt);

            }

        });


        jTextField5.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField5.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField5ActionPerformed(evt);

            }

        });


        jComboBox3.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "BRI", "BNI", "BCA", "GOPAY", "OVO" }));

        jComboBox3.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jComboBox3ActionPerformed(evt);

            }

        });


        jLabel12.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel12.setText("Biaya Admin");


        jTextField6.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField6.setToolTipText("");

        jTextField6.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField6ActionPerformed(evt);

            }

        });


        jLabel13.setFont(new java.awt.Font("Arial Narrow", 1, 18)); // NOI18N

        jLabel13.setText("Total Pembayaran");


        jTextField7.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField7.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField7ActionPerformed(evt);

            }

        });


        jButton1.setText("CEK");

        jButton1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton1ActionPerformed(evt);

            }

        });


        jButton2.setText("BUAT PESANAN");

        jButton2.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton2ActionPerformed(evt);

            }

        });


        jTextField8.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N

        jTextField8.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField8ActionPerformed(evt);

            }

        });


        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);

        jPanel2.setLayout(jPanel2Layout);

        jPanel2Layout.setHorizontalGroup(

            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(jPanel2Layout.createSequentialGroup()

                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(jPanel2Layout.createSequentialGroup()

                        .addGap(49, 49, 49)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addGroup(jPanel2Layout.createSequentialGroup()

                                .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)

                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                                .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

                            .addComponent(jLabel4)

                            .addComponent(jLabel5)

                            .addComponent(jLabel8)

                            .addComponent(jLabel9)

                            .addComponent(jLabel10)

                            .addComponent(jLabel11)

                            .addComponent(jLabel12)

                            .addComponent(jLabel13))

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)

                                .addComponent(jTextField7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 168, Short.MAX_VALUE)

                                .addComponent(jTextField6, javax.swing.GroupLayout.Alignment.LEADING))

                            .addGroup(jPanel2Layout.createSequentialGroup()

                                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)

                                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel2Layout.createSequentialGroup()

                                        .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)

                                        .addGap(18, 18, 18)

                                        .addComponent(jButton1))

                                    .addComponent(jTextField2, javax.swing.GroupLayout.Alignment.LEADING)

                                    .addComponent(jTextField1, javax.swing.GroupLayout.Alignment.LEADING)

                                    .addComponent(jTextField4, javax.swing.GroupLayout.Alignment.LEADING)

                                    .addComponent(jTextField3, javax.swing.GroupLayout.Alignment.LEADING)

                                    .addComponent(jTextField5, javax.swing.GroupLayout.Alignment.LEADING)

                                    .addGroup(jPanel2Layout.createSequentialGroup()

                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                                        .addComponent(jLabel3)))

                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                                .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))

                    .addGroup(jPanel2Layout.createSequentialGroup()

                        .addGap(213, 213, 213)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                            .addComponent(jButton2)

                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()

                                .addComponent(jButton3)

                                .addGap(10, 10, 10)))))

                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()

                .addGap(0, 35, Short.MAX_VALUE)

                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()

                        .addComponent(jLabel6)

                        .addGap(160, 160, 160))

                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

                            .addComponent(jLabel1)

                            .addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, 478, javax.swing.GroupLayout.PREFERRED_SIZE))

                        .addGap(29, 29, 29))))

        );

        jPanel2Layout.setVerticalGroup(

            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(jPanel2Layout.createSequentialGroup()

                .addGap(35, 35, 35)

                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addGap(40, 40, 40)

                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                    .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)

                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)

                    .addComponent(jLabel3)

                    .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE))

                .addGap(38, 38, 38)

                .addComponent(jButton3)

                .addGap(39, 39, 39)

                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(jPanel2Layout.createSequentialGroup()

                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel5))

                        .addGap(18, 18, 18)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel8)))

                    .addComponent(jLabel4))

                .addGap(50, 50, 50)

                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

                    .addGroup(jPanel2Layout.createSequentialGroup()

                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                        .addGap(18, 18, 18)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel10))

                        .addGap(18, 18, 18)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jButton1)

                            .addComponent(jLabel11))

                        .addGap(26, 26, 26)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel12))

                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

                            .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                            .addComponent(jLabel13)))

                    .addComponent(jLabel9))

                .addGap(52, 52, 52)

                .addComponent(jButton2)

                .addGap(18, 18, 18)

                .addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 43, Short.MAX_VALUE)

                .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addGap(25, 25, 25))

        );


        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

        getContentPane().setLayout(layout);

        layout.setHorizontalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

        );

        layout.setVerticalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

        );


        pack();

    }// </editor-fold>                        


    private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        // TODO add your handling code here:

    }                                           


    private void MerekSepatuActionPerformed(java.awt.event.ActionEvent evt) {                                            

        merek = (String)jComboBox1.getSelectedItem();

        switch(merek){

            case"Adidas" : 

                awalharga = 800000;

                break;

            case"Nike" : 

                awalharga = 1000000;

                break;

            case"Puma" : 

                awalharga = 1200000;

                break;

            case"Vans" : 

                awalharga = 1300000;

                break;

            case"League" : 

                awalharga = 1500000;

                break;

        }

    }                                           


    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        

    }                                           


    private void UkuranSepatuActionPerformed(java.awt.event.ActionEvent evt) {                                             

        ukuran = (String)jComboBox2.getSelectedItem();

        switch(ukuran){

            case"38":

                harga1 = awalharga+0;

                break;

            case"39":

                harga1 = awalharga+10000;

                break;

            case"40":

                harga1 = awalharga+20000;

                break;

            case"41":

                harga1 = awalharga+30000;

                break;

            case"42":

                harga1 = awalharga+40000;

                break;

            case"43":

                harga1 = awalharga+50000;

                break;

            case"44":

                harga1 = awalharga+60000;

                break;

            case"45":

                harga1 = awalharga+70000;

                break;

        }

    }                                            


    private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {                                            

       

    }                                           


    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        if(harga1>150000){

            diskon = harga1*5/100;

            totharga = harga1-diskon;

        }

        else totharga = harga1;

        

        jTextField1.setText(Integer.toString(harga1));

        jTextField2.setText(Integer.toString(diskon));

        jTextField4.setText(Integer.toString(totharga));

    }                                        


    private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) {                                           

        metodebayar = (String)jComboBox3.getSelectedItem();

        switch(metodebayar){

            case"BRI" : 

                admin = 3000;

                break;

            case"BNI" : 

                admin = 6500;

                break;

            case"BCA" : 

                admin = 6500;

                break;

            case"GOPAY" : 

                admin = 0;

                break;

            case"OVO" : 

                admin = 0;

                break;

        }

    }                                          


    private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        

    }                                           


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        totbayar = totharga+admin;

        jTextField6.setText(Integer.toString(admin));

        jTextField7.setText(Integer.toString(totbayar));

    }                                        


    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        if (totharga>0){

            jTextField8.setText("Hai "+jTextField3.getText()+" Pesanan Berhasil Dibuat, Silahkan Menunggu Konfirmasi Kami");

        }  

        else {jTextField8.setText("!!! Silahkan Melengkapi Data Pesanan Terlebih Dahulu");}

        

        

    }                                        


    private void jTextField7ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        // TODO add your handling code here:

    }                                           


    private void jTextField8ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        // TODO add your handling code here:

    }                                           


    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        nama = input.next();

        jTextField3.setText(nama);

    }                                           


    private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {                                            

        nowa = input.nextInt(); 

        jTextField5.setText(Integer.toString(nowa));

    }                                           

    

    

    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(TokoSepatu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (InstantiationException ex) {

            java.util.logging.Logger.getLogger(TokoSepatu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (IllegalAccessException ex) {

            java.util.logging.Logger.getLogger(TokoSepatu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        } catch (javax.swing.UnsupportedLookAndFeelException ex) {

            java.util.logging.Logger.getLogger(TokoSepatu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);

        }

        //</editor-fold>


        /* Create and display the form */

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new TokoSepatu().setVisible(true);

            }

        });

    }


    // Variables declaration - do not modify                     

    private javax.swing.JButton jButton1;

    private javax.swing.JButton jButton2;

    private javax.swing.JButton jButton3;

    private javax.swing.JComboBox<String> jComboBox1;

    private javax.swing.JComboBox<String> jComboBox2;

    private javax.swing.JComboBox<String> jComboBox3;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel10;

    private javax.swing.JLabel jLabel11;

    private javax.swing.JLabel jLabel12;

    private javax.swing.JLabel jLabel13;

    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.JPanel jPanel1;

    private javax.swing.JPanel jPanel2;

    private javax.swing.JTextField jTextField1;

    private javax.swing.JTextField jTextField2;

    private javax.swing.JTextField jTextField3;

    private javax.swing.JTextField jTextField4;

    private javax.swing.JTextField jTextField5;

    private javax.swing.JTextField jTextField6;

    private javax.swing.JTextField jTextField7;

    private javax.swing.JTextField jTextField8;

    // End of variables declaration                   

}



Berikut Merupakan Tampilan Beserta Alur Program GUI Saya

    1. Tampilan awal



    2. Pilih merek sepatu beserta ukurannya, lalu klik "cek harga" untuk menampilkan harga



    3. Isi identitas diri (nama dan no.whatsapp)



    4. Pilih metode pembayaran (setiap metode pembayaran akan dikenakan biaya admin yang berbeda-beda)

    5. Klik "cek" untuk menampilkan biaya admin dan total harga yang harus dibayarkan nantinya



    6. Klik "buat pesanan"



*Mohon klik gambar agar hasilnya lebih jelas

**Kritik dan saran anda sangat saya butuhkan untuk kesempurnaan program ini kedepannya, Terima Kasiih 😊😊😊


Komentar

Postingan populer dari blog ini

LINKED LIST (TAMBAH DAN HAPUS DARI BELAKANG)

PROGRAM PALINDROME DENGAN STACK

STACK ( WITH SINGLE LINKED LIST )