Tugas Java : Penggunaan Checkbox dan RadioButton

Hai sobat , kali ini saya akan memposting tugas saya tentang penggunaan checkbox dan radiobutton.
Disini saya membuat form penjualan toko baju blazed.

Pertama buat desain jframe seperti ini





Jangan lupa tambahkan buttongroup untuk mengkelompokkan radiobutton baju,celana,dan jaket/sweater.
Disini saya mengubah nama variable buttongroupnya menjadi bg1.
Lalu tambahkan kode seperti ini di tiap-tiap radiobutton
 


Tulisan (rbbaju)nya kita ganti sesuai nama variable tiap button.

Kemudian kita buat methodnya dibawah @SuppressWarnings seperti screen shot dibawah ini



Berikut ini adalah tampilan full kodingan methodnya :

private void tampiljenis(){
    
       
        if(rbbaju.isSelected()){
            int harga = Integer.parseInt(txtharga.getText());
            int bd = harga*5/100;
            int hsd = harga-bd;
            txtbd.setText(""+bd);
            txthsd.setText(""+hsd);
            if(chkdiskon.isSelected()){
                int diskon=hsd*2/100;
                int akhir = hsd - diskon;
                txtdis.setText(""+diskon);
                txths.setText(""+akhir);
                int jml = Integer.parseInt(txtjml.getText());
                int total = akhir*jml;
                txttotal.setText(""+total);
            }else{
                int diskon=hsd*100/100;
                int akhir = hsd - diskon;
                txtdis.setText("0");
                txths.setText(""+hsd);
                int jml = Integer.parseInt(txtjml.getText());
                int total = hsd*jml;
                txttotal.setText(""+total);
            }
        }
        if(rbcelana.isSelected()){
            int harga = Integer.parseInt(txtharga.getText());
            int bd = harga*10/100;
            int hsd = harga-bd;
            txtbd.setText(""+bd);
            txthsd.setText(""+hsd);
            if(chkdiskon.isSelected()){
                int diskon=hsd*2/100;
                int akhir = hsd - diskon;
                txtdis.setText(""+diskon);
                txths.setText(""+akhir);
                int jml = Integer.parseInt(txtjml.getText());
                int total = akhir*jml;
                txttotal.setText(""+total);
            }else{
                int diskon=hsd*100/100;
                int akhir = hsd - diskon;
                txtdis.setText("0");
                txths.setText(""+hsd);
                int jml = Integer.parseInt(txtjml.getText());
                int total = hsd*jml;
                txttotal.setText(""+total);
            }
        }if(rbjaket.isSelected()){
            int harga = Integer.parseInt(txtharga.getText());
            int bd = harga*15/100;
            int hsd = harga-bd;
            txtbd.setText(""+bd);
            txthsd.setText(""+hsd);
            if(chkdiskon.isSelected()){
                int diskon=hsd*2/100;
                int akhir = hsd - diskon;
                txtdis.setText(""+diskon);
                txths.setText(""+akhir);
                int jml = Integer.parseInt(txtjml.getText());
                int total = akhir*jml;
                txttotal.setText(""+total);
            }else{
                int diskon=hsd*100/100;
                int akhir = hsd - diskon;
                txtdis.setText("0");
                txths.setText(""+hsd);
                int jml = Integer.parseInt(txtjml.getText());
                int total = hsd*jml;
                txttotal.setText(""+total);
            }
        }
    }   


Lalu taruh method di setiap radio button




Kemudian ini adalah kodingan untuk button keluar:



Kodingan untuk button reset :




Dan ini adalah hasilnya


Selesai !!

 

Komentar

Postingan populer dari blog ini

Membuat aplikasi java database menggunakan jtable,combo box dinamis,dan perintah SQL

Tugas Java