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 :
- Pergi ke tab Properties JText Field1, cari editable lalu hilangkan tanda centangnya
- Lakukan pada semua JText Field, ini akan berpengaruh ketika program dijalankan maka text field tidak bisa di isi
- 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 Asal | Variabel Name Pengganti |
---|---|
JText Field1 | txtSoto |
JText Field2 | txtRawon |
JText Field3 | txtBakso |
JText Field4 | txtGudeg |
JText Field5 | txtPesan |
JText Field6 | txtBayar |
JCheck Box1 | cbSoto |
JCheck Box2 | cbRawon |
JCheck Box3 | cbBakso |
JCheck Box4 | cbGudeg |
JButton1 | btHitung |
JButton2 | btHapus |
- Pada langkah ini kita akan memulai memasukan scriptnya, pertama kita akan memasukan script pada cbSoto. Caranya Klik Kanan pada cbSoto > Event > Action > actionPerformed.
- 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(""); } }
- Untuk cbRawon, cbBakso, dan cbGudeg. Masukan script yang sama seperti diatas namun sesuaikan variabel namenya.
- 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
- Selanjutnya memberikan script pada btHitung, caranya sama Klik Kanan pada btHitung > Event > Action > actionPerformed.
- 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); }
- Jika sudah selesai memasukannya dan tidak terdapat error, program sudah dapat dijalankan dan sudah bisa dilakukan perhitungan. Berikut tampilanya :
- 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 !!!
Komentar Post :