Percabangan, Radio Button, CheckBox

Sekarang udah posting materi baru lagi nih soal Netbeans. Setelah kemarin membahas tentang Text Field, Option Pane, dan Konversi Tipe Data apa ada yang merasa kesulitan ? Saya rasa masih cukup mudah. Sekarang kita next lagi nih ke materi selanjutnya. Yappsss sesuai judul, yang akan kita bahas sekarang tentang Percabangan, Radio Button, dan Check Box.
Jangan lupa sebelum belajar soal Netbeans seduh kopi dulu agan agan


1. Percabangan
          Percabangan ada dua tipe yang perlu kalian ketahui. Pertama ada percabangan dua kemungkinan dan yang kedua ada percabangann lebih dari dua kemungkinan. Untuk awal kita akan membahas percbangan dua kemungkinan terlebih dahulu. Langsung simak aja agan/sista

Percabangan Dua Kemungkinan
    Sintak:
                   if (kondisi) {
                        statement -1 
                  }
                  else{
                        statement -2
                  }

Artinya, Jika kondisi terpenuhi, statement-1 yang akan dijalankan. Namun jika tidak statement-2 yang akan di jalankan

Form/tampilan:



Kemudian lakukan Action pada menu button(PROSES) dan masukkan scriptnya, disini saya memasukkan script JOption Pane juga

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        float harga=Float.parseFloat(txtharga.getText());
        if (harga >=500000) {
            javax.swing.JOptionPane.showMessageDialog(this,
             "SELAMAT ANDA MENDAPATKAN DISKON 30%","PEMBERITAHUAN",
            javax.swing.JOptionPane.INFORMATION_MESSAGE);
        }else{
            javax.swing.JOptionPane.showMessageDialog(this,
             "ANDA TIDAK MENDAPATKAN DISKON","PEMBERITAHUAN",
            javax.swing.JOptionPane.INFORMATION_MESSAGE);
        }
    }  
 







Tampilan apabila tidak mendapatkan diskon(statement-1)

                
Tampilan mendapatkan diskon(statement-2)


Disini saya menggunakan 2 button dimana yang 1 berfungsi untuk memproses dan yang kedua berfungsi untuk mereset. Bagaimana caranya untuk mereset ? Mudah sekalii agan/sista
Pertama, Kalian lakukan Action pada menu button(RESET) dan masukkan scriptnya

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        txtharga.setText(" ");
    }




Jadi karna ingin mengosongkan file cukup kita menggunakan format setText dan isi saja dengan spasi
Mudah sekali bukaannn ..

Percabangan lebih dari dua kemungkinan 
Sintak:                                                           contoh:
 if (syarat-1){                                              0-5 tahun               : Balita
statement-1                                                 5-12 tahun             : Anak anak

}                                                                    12-17 tahun           : Remaja

else if (syarat-2){                                         17-50 tahun          : Dewasa

statement-2                                                  >50 tahun             : Lansia

}
----------------------
else (syarat-n){
statement-n


Form/Tampilan:


Lakukan Action pada menu button(PROSES) dan masukkan scriptnya
  
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int usia=Integer.parseInt(UsiaTF.getText());
        if (usia >=50){
            KategoriTF.setText("LANSIA");
        } else if (usia >17){
            KategoriTF.setText("DEWASA");
        } else if (usia >12){
            KategoriTF.setText("REMAJA");
        } else if (usia >5){
            KategoriTF.setText("ANAK-ANAK");
        }else {
            KategoriTF.setText("BALITA");
        }
    }   
   







Maka output yang di tampilkan adalah sebagai berikut



  
2. Radio Button
  •  JRadioButton berfungsi untuk menampung pilihan pengguna seperti jenis kelamin. Sekumpulan JRadioButton (dua atau lebih) harus diikat dengan ButtonGroup agar terkelompok dalam satu grup Radio Button.
  • Dalam satu grup, JRadioButton yang terpilih hanya satu. Jika sekelompok JRadioButton tidak diikat dalam ButtonGrup, semua komponen JRadioButton itu bisa dipilih
 Method yang sering digunakan adalah sebagai berikut

1. IsSelected
      Untuk mengecek apakah suatu JRadioButton sedang dipilih atau tidak, contoh:
if rPria.isSelected(){

2. setSelected
    Untuk memilih suatu JRadioButton secara otomatis, contoh :
rPria.setSelected(true)
Jika ingin membuat suatu JRadioButton tidak terpilih, kode methodnya adalah setSelected(false)

Langsung ke tutornya aja gausah basa basi keburu melempem gan 

Langkah-langkah

Buat tampilan/formnya




Letakkan ButtonGroup(Palette > Swing Controls) ke dalam Jframe(Form). ButtonGroup merupakan salah satu komponen yang bersifat tidak terlihat. Setelah dimasukkan ke dalam JFrame, ButtonGroup akan terlihat pada jendela inspector di bagian Other Components disebelah kiri


Pilihlah masing masing JRadioButton (rPria dan rWanita), dan set pada properties agar nilai buttonGroupnya buttonGroupp1

 
 Langkah di atas berfungsi untuk JRadioButton rPria dan rWanita tergabung dalam satu Group. Jadi apabila kita memilih PRIA maka yang wanita tidak perpilih. Begitu sebaliknya, Intinya kita hanya bisa memilih satu dari JRadioButton.
 Setelah sudah kita masukkan codingannya. Jadi menurut saya untuk menggunakan menu JRadioButton ini hanya perlu mensetting saja, Di dalam source/coding hanya untuk memasukkan menu yang lain sepertti contoh JOptionPane

Berikut codingan di menu JButton 1 yang berfungsi untuk memasukkan menu yang ingin ditampilkan

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        String nama = txtnama.getText();
        String jk;
        if(Rlaki.isSelected()){
            jk="Laki laki";
    } else {
            jk="Perempuan";
}
    javax.swing.JOptionPane.showMessageDialog(this,
    "NAMA   :" + nama +", Jenis Kelamin : " + jk,
    "INFORMASI", javax.swing.JOptionPane.INFORMATION_MESSAGE);
    }                        


Dan ini codingan di menu JButton 2 yang berfungsi untuk menghapus teks pada JTextField dan mereset pilihan jenis kelamin pada JRadioButton

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        txtnama.setText("");
        buttonGroup1.clearSelection();
    }


Maka Ouput yang di hasilkan seperti ini:



3. Check Box
  • JCheckBox adalah objek yang di butuhkan untuk menampung lebih dari satu jenis pilihan pada form, misalnya pilihan hobi. 
  • Method yang sering digunakan sama dengan method JRadioButton, yaitu isSelected() unuk mengecek apakah suatu JCheckBox terpilih, dan setSelected(true) untuk memberi centang pada suatu JCheckBox
Langkah langkah
 Buatlah form/tampilan


  Lakukan Action pada menu Button PROSES, setelah itu masukkan codingannya

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        String nama=txtnama.getText();
        String makan1, minum2, tidur3;
       
        if(makan.isSelected()){
            makan1   =   "YA";
        } else {
            makan1   =   "TIDAK";
        }
        if(minum.isSelected()){
            minum2   =   "YA";
        } else {
            minum2   =   "TIDAK";
        }
        if(tidur.isSelected()){
            tidur3  =   "YA";
        } else {
            tidur3   =   "TIDAK";
        }
        String pesan = "NAMA    : "+ nama + "\n" +
                "--Data Hobi--"+"\n"+
                "MAKAN  : "+ makan1+"\n"+
                "MINUM  : "+ minum2+"\n"+
                "TIDUR  : "+ tidur3;
       
       javax.swing.JOptionPane.showMessageDialog(this,
        pesan, "INFORMATION", javax.swing.JOptionPane.INFORMATION_MESSAGE);
    }

 
Maka Output/yang ditampilkan adalah

 

Mungkin segitu dulu penjelasan singkat pada materi Netbeans kita hari ini, tunggu update artikel selanjutnya. Apabila ada yang kurang paham silahkan koment di kolom komentar ...

TERIMA KASIH GUYSS ...!!!!!

Comments

Popular posts from this blog

Sejarah Komputer

Looping Netbeans

Cara Instalasi DBMS Oracle 11g