Penggunaan Radio Button, Check Box, Combo Box
Pada latihan Java kali ini penggunaan pallete pada Netbean
akan saling di kombinasikan, sehingga user akan lebih mudah dalam menjalankan
aplikasi yang akan kita buat. Penggunaan Radio Button, Check Box, Combo Box,
Button akan di terapkan pada contoh berikut ini, diharapkan dengan latihan ini
kita dapat mengkolaborasikan dan tahu fungsi masing-masing pallete tersebut.
Ketentuan Soal:
Panel Jenis Poli:
Jenis Poli | Nama Dokter |Waktu Praktek
Umum | Bambang Suparman |Pagi
Gigi | Budi kusuma | Sore
Saraf | Rudi Hartoyo |Malam
Panel Jenis Poli:
Jenis Poli | Nama Dokter |Waktu Praktek
Umum | Bambang Suparman |Pagi
Gigi | Budi kusuma | Sore
Saraf | Rudi Hartoyo |Malam
Jantung | Dwi Darmoko |Siang
Paru paru | Tukijan Sudibyo | Sore
Radiolog | Joko Harmoko |Pagi
Radiolog | Joko Harmoko |Pagi
Enkologi
| Jono Hendrawan |Siang
Panel Ruangan:
Nama Ruang |Harga/Hari
Kenanga |200000
Mawar |300000
Melati |400000
Nama Ruang |Harga/Hari
Kenanga |200000
Mawar |300000
Melati |400000
Tulip |500000
Kamboja |450000
Jika user klik salah satu radio button pada Panel Jenis Poli Umum, Gigi,
Saraf, Jantung, Paru paru,Radiolog atau Enkologi maka Field text pada Nama Dokter dan Waktu Praktek akan muncul otomatis.
Lama Inap di input manual, kemudian Pilih Ruangan pada Combo Box Nama Ruang, maka otomatis Harga/hari, Diskon, dan otal akan muncul sesuai pilihan.
Data Pasien : No. Pasien, Nama, Tanggal dan Umur di input Manual
Jika Check Box pada Perincian Biaya di pilih maka total akan bertamah otomatis.
Bersih button akan membersihkan isian pada text field dan dll.
Keluar maka akan menutup aplikasi.
Jika Check Box pada Perincian Biaya di pilih maka total akan bertamah otomatis.
Bersih button akan membersihkan isian pada text field dan dll.
Keluar maka akan menutup aplikasi.
Deklarasi Global Variable Integer:
public class Quiz extends javax.swing.JFrame {
int biayaadmin, konsultasi, obat, diskon,totalharga, total;
public class Quiz extends javax.swing.JFrame {
int biayaadmin, konsultasi, obat, diskon,totalharga, total;
private void RadioButtonEnkologiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtOnkologi.isSelected()){
jtxtnadok.setText("Jono Hendrawan");
jtxtwktPeraktek.setText("Siang");
}
}
private void RadioButtonUmumActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtUmum.isSelected()){
jtxtnadok.setText("Bambang Suparman");
jtxtwktPeraktek.setText("Pagi");
}
}
private void RadioButtonJantungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtJantung.isSelected()){
jtxtnadok.setText("Dwi Darmoko");
jtxtwktPeraktek.setText("Siang");
}
}
private void RadioButtonGigiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtGigi.isSelected()){
jtxtnadok.setText("Budi kusuma");
jtxtwktPeraktek.setText("pagi");
}
}
private void RadioButtonSarafActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtSaraf.isSelected()){
jtxtnadok.setText("Rudi Hartoyo");
jtxtwktPeraktek.setText("Siang");
}
}
private void RadioButtonParuparuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtParuparu.isSelected()){
jtxtnadok.setText("Tukijan Sudibyo");
jtxtwktPeraktek.setText("Sore");
}
}
private void RadioButtonradiologActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtradiolog.isSelected()){
jtxtnadok.setText("Joko Harmoko");
jtxtwktPeraktek.setText("Pagi");
}
}
Coding pada Combo Box Nama Ruang:
private void jconaruangActionPerformed(java.awt.event.ActionEvent evt) {
if(jconaruang.getSelectedItem().equals(“Kenanga”)){
jtxtharga.setText(“200000″);
int harga=Integer.parseInt(jtxtharga.getText());
int lama=Integer.parseInt(jtxtlama.getText());
int totalharga=harga*lama;
int potongan1=totalharga*10/100;
int potongan2=totalharga*0;
if (lama>4){
diskon=potongan1;
jtxtdiskon.setText(Integer.toString(potongan1));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
else {
diskon=potongan2;
jtxtdiskon.setText(Integer.toString(potongan2));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
}
else if(jconaruang.getSelectedItem().equals(“Mawar”)){
jtxtharga.setText(“300000″);
int harga=Integer.parseInt(jtxtharga.getText());
int lama=Integer.parseInt(jtxtlama.getText());
int totalharga=harga*lama;
int potongan1=totalharga*10/100;
int potongan2=totalharga*0;
if (lama>4){
diskon=potongan1;
jtxtdiskon.setText(Integer.toString(potongan1));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
else {
diskon=potongan2;
jtxtdiskon.setText(Integer.toString(potongan2));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
}
else if(jconaruang.getSelectedItem().equals(“Melati”)){
jtxtharga.setText(“400000″);
int harga=Integer.parseInt(jtxtharga.getText());
int lama=Integer.parseInt(jtxtlama.getText());
int totalharga=harga*lama;
int potongan1=totalharga*10/100;
int potongan2=totalharga*0;
if (lama>4){
diskon=potongan1;
jtxtdiskon.setText(Integer.toString(potongan1));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
else {
diskon=potongan2;
jtxtdiskon.setText(Integer.toString(potongan2));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
}
}
Coding pada Checck Box Administrasi:
private void jchkadminActionPerformed(java.awt.event.ActionEvent evt) {
if(jchkadmin.isSelected()) {
biayaadmin=5000;
jtxtadmin.setText(String.valueOf(biayaadmin));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
else {
biayaadmin=0;
jtxtadmin.setText(String.valueOf(biayaadmin));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
}
Coding pada Checck Box Konsultasi:
private void jchkkonsultasiActionPerformed(java.awt.event.ActionEvent evt) {
if(jchkkonsultasi.isSelected()) {
konsultasi=20000;
jtxtkonsultasi.setText(String.valueOf(konsultasi));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
else {
konsultasi=0;
jtxtkonsultasi.setText(String.valueOf(konsultasi));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
}
Coding pada Checck Box Obat:
private void jchkobatActionPerformed(java.awt.event.ActionEvent evt) {
if(jchkobat.isSelected()) {
obat=50000;
jtxtobat.setText(String.valueOf(obat));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
else {
obat=0;
jtxtobat.setText(String.valueOf(obat));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
}
Bersih Button:
private void jbtnbersihActionPerformed(java.awt.event.ActionEvent evt) {
jchkkonsultasi.setSelected(false);
jtxtkonsultasi.setText(” “);
jchkadmin.setSelected(false);
jtxtadmin.setText(” “);
jchkobat.setSelected(false);
jtxtobat.setText(” “);
jconaruang.setSelectedIndex(0);
jtxtlama.setText(” “);
jtxtharga.setText(” “);
jtxtnadok.setText(” “);
jtxtdiskon.setText(” “);
rbtngrpjepol.clearSelection();
jtxttotal.setText(” “);
jtxtnopasien.setText(” “);
jtxtnamapasien.setText(” “);
jtxtwktpraktek.setText(” “);
}
Keluar Button:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}
// TODO add your handling code here:
if(jrbtOnkologi.isSelected()){
jtxtnadok.setText("Jono Hendrawan");
jtxtwktPeraktek.setText("Siang");
}
}
private void RadioButtonUmumActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtUmum.isSelected()){
jtxtnadok.setText("Bambang Suparman");
jtxtwktPeraktek.setText("Pagi");
}
}
private void RadioButtonJantungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtJantung.isSelected()){
jtxtnadok.setText("Dwi Darmoko");
jtxtwktPeraktek.setText("Siang");
}
}
private void RadioButtonGigiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtGigi.isSelected()){
jtxtnadok.setText("Budi kusuma");
jtxtwktPeraktek.setText("pagi");
}
}
private void RadioButtonSarafActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtSaraf.isSelected()){
jtxtnadok.setText("Rudi Hartoyo");
jtxtwktPeraktek.setText("Siang");
}
}
private void RadioButtonParuparuActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtParuparu.isSelected()){
jtxtnadok.setText("Tukijan Sudibyo");
jtxtwktPeraktek.setText("Sore");
}
}
private void RadioButtonradiologActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(jrbtradiolog.isSelected()){
jtxtnadok.setText("Joko Harmoko");
jtxtwktPeraktek.setText("Pagi");
}
}
Coding pada Combo Box Nama Ruang:
private void jconaruangActionPerformed(java.awt.event.ActionEvent evt) {
if(jconaruang.getSelectedItem().equals(“Kenanga”)){
jtxtharga.setText(“200000″);
int harga=Integer.parseInt(jtxtharga.getText());
int lama=Integer.parseInt(jtxtlama.getText());
int totalharga=harga*lama;
int potongan1=totalharga*10/100;
int potongan2=totalharga*0;
if (lama>4){
diskon=potongan1;
jtxtdiskon.setText(Integer.toString(potongan1));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
else {
diskon=potongan2;
jtxtdiskon.setText(Integer.toString(potongan2));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
}
else if(jconaruang.getSelectedItem().equals(“Mawar”)){
jtxtharga.setText(“300000″);
int harga=Integer.parseInt(jtxtharga.getText());
int lama=Integer.parseInt(jtxtlama.getText());
int totalharga=harga*lama;
int potongan1=totalharga*10/100;
int potongan2=totalharga*0;
if (lama>4){
diskon=potongan1;
jtxtdiskon.setText(Integer.toString(potongan1));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
else {
diskon=potongan2;
jtxtdiskon.setText(Integer.toString(potongan2));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
}
else if(jconaruang.getSelectedItem().equals(“Melati”)){
jtxtharga.setText(“400000″);
int harga=Integer.parseInt(jtxtharga.getText());
int lama=Integer.parseInt(jtxtlama.getText());
int totalharga=harga*lama;
int potongan1=totalharga*10/100;
int potongan2=totalharga*0;
if (lama>4){
diskon=potongan1;
jtxtdiskon.setText(Integer.toString(potongan1));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
else {
diskon=potongan2;
jtxtdiskon.setText(Integer.toString(potongan2));
total=totalharga-diskon+biayaadmin+obat+konsultasi;
jtxttotal.setText(String.valueOf(total));
}
}
}
Coding pada Checck Box Administrasi:
private void jchkadminActionPerformed(java.awt.event.ActionEvent evt) {
if(jchkadmin.isSelected()) {
biayaadmin=5000;
jtxtadmin.setText(String.valueOf(biayaadmin));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
else {
biayaadmin=0;
jtxtadmin.setText(String.valueOf(biayaadmin));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
}
Coding pada Checck Box Konsultasi:
private void jchkkonsultasiActionPerformed(java.awt.event.ActionEvent evt) {
if(jchkkonsultasi.isSelected()) {
konsultasi=20000;
jtxtkonsultasi.setText(String.valueOf(konsultasi));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
else {
konsultasi=0;
jtxtkonsultasi.setText(String.valueOf(konsultasi));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
}
Coding pada Checck Box Obat:
private void jchkobatActionPerformed(java.awt.event.ActionEvent evt) {
if(jchkobat.isSelected()) {
obat=50000;
jtxtobat.setText(String.valueOf(obat));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
else {
obat=0;
jtxtobat.setText(String.valueOf(obat));
int harga = Integer.parseInt(jtxtharga.getText());
int lama = Integer.parseInt(jtxtlama.getText());
int totaldiskon=Integer.parseInt(jtxtdiskon.getText());
total=(harga*lama)-totaldiskon+biayaadmin+konsultasi+obat;
jtxttotal.setText(String.valueOf(total));
}
}
Bersih Button:
private void jbtnbersihActionPerformed(java.awt.event.ActionEvent evt) {
jchkkonsultasi.setSelected(false);
jtxtkonsultasi.setText(” “);
jchkadmin.setSelected(false);
jtxtadmin.setText(” “);
jchkobat.setSelected(false);
jtxtobat.setText(” “);
jconaruang.setSelectedIndex(0);
jtxtlama.setText(” “);
jtxtharga.setText(” “);
jtxtnadok.setText(” “);
jtxtdiskon.setText(” “);
rbtngrpjepol.clearSelection();
jtxttotal.setText(” “);
jtxtnopasien.setText(” “);
jtxtnamapasien.setText(” “);
jtxtwktpraktek.setText(” “);
}
Keluar Button:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}
Maka hasil run menjadi:
**************TERIMA KASIH*****************