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 !!
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
Posting Komentar