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
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:
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 ...!!!!!
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
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
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
Post a Comment