Seribupost.com – Setelah kita mendesain aplikasi perhitungan pesanan pada artikel sebelumnya ( ), selanjutnya kita akan melakukan pengkodingan. Aplikasi baru akan berjalan setelah dilakukan pengkodingan, dalam pemberian script pada aplikasi ini ada ada 3 buah item yang diberi script(1 JCheck Box, 2 JButton). Mari kita mulai langkah yang pertama :

  1. Pergi ke tab Properties JText Field1, cari editable lalu hilangkan tanda centangnya
  2. Lakukan pada semua JText Field, ini akan berpengaruh ketika program dijalankan maka text field tidak bisa di isi
  3. Ganti variable name dari JText Field, JCheck Box, dan JButton. Kalian bisa menggantinya seperti pada tabel dibawah ini atau sesuaikan namanya dengan yang kalian inginkan

Variabel Name AsalVariabel Name Pengganti
JText Field1txtSoto
JText Field2txtRawon
JText Field3txtBakso
JText Field4txtGudeg
JText Field5txtPesan
JText Field6txtBayar
JCheck Box1cbSoto
JCheck Box2cbRawon
JCheck Box3cbBakso
JCheck Box4cbGudeg
JButton1btHitung
JButton2btHapus
  1. Pada langkah ini kita akan memulai memasukan scriptnya, pertama kita akan memasukan script pada cbSoto. Caranya Klik Kanan pada cbSoto > Event > Action > actionPerformed.
  2. Jika sudah masuk pada tampilan source, masukan script dibawah ini :
private void cbSotoActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        if(cbSoto.isSelected() == true){
            txtSoto.setEditable(true);
        } else {
            txtSoto.setEditable(false);
            txtSoto.setText("");
        }
    } 
  1. Untuk cbRawon, cbBakso, dan cbGudeg. Masukan script yang sama seperti diatas namun sesuaikan variabel namenya.
  2. Perubahan yang terjadi setelah selesai memasukan script pada seluruh check boxnya, ketika program dijalankan maka text field tetap tidak bisa disi, namun jika check box nya dicentang maka check box tersebut bisa di isi
  3. Selanjutnya memberikan script pada btHitung, caranya sama Klik Kanan pada btHitung > Event > Action > actionPerformed.
  4. Jika sudah masuk pada tampilan source, masukan kode dibawah ini :
private void btHitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int bayar = 0,pesanan=0;
        if (cbSoto.isSelected()){
            String soto = txtSoto.getText();
            int jmlSoto = Integer.parseInt(soto);
            int hargaSoto = jmlSoto * 5000;
            bayar = bayar + hargaSoto;
            pesanan = pesanan + jmlSoto;
        }
        if (cbRawon.isSelected()){
            String rawon = txtRawon.getText();
            int jmlRawon = Integer.parseInt(rawon);
            int hargaRawon = jmlRawon * 6000;
            bayar = bayar + hargaRawon;
            pesanan = pesanan + jmlRawon;
        }
        if (cbBakso.isSelected()){
            String bakso = txtBakso.getText();
            int jmlBakso = Integer.parseInt(bakso);
            int hargaBakso = jmlBakso * 4000;
            bayar = bayar + hargaBakso;
            pesanan = pesanan + jmlBakso;
        }
        if (cbGudeg.isSelected()){
            String gudeg = txtGudeg.getText();
            int jmlGudeg = Integer.parseInt(gudeg);
            int hargaGudeg = jmlGudeg * 8000;
            bayar = bayar + hargaGudeg;
            pesanan = pesanan + jmlGudeg;
        }
        txtPesanan.setText(""+pesanan);
        txtBayar.setText(""+bayar);
    }                       
  1. Jika sudah selesai memasukannya dan tidak terdapat error, program sudah dapat dijalankan dan sudah bisa dilakukan perhitungan. Berikut tampilanya :
  2. Masih ada langkah selanjutnya yaitu pemberian script pada tombol hapus, caranya sama memasukan actionPerformed seperti pada langkah sebelumnya. Adapun scriptnya sebagai berikut :
private void btHapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        txtSoto.setText("");
        txtRawon.setText("");
        txtBakso.setText("");
        txtGudeg.setText("");
        txtPesanan.setText("");
        txtBayar.setText("");
    }

Semua item yang perlu dimasukan script sudah selesai dimasukan script semuanya, artinya seluruh fungsi check box, text field dan button sudah berfungsi seperti yang di inginkan. dan pembahasan untuk artikel ini cukup sampai disini dulu. Silahkan komentari jika ada yang perlu dikomentari, happy coding !!!

Video Script Aplikasi Perhitungan Pesanan Sederhana
Komentar Post :