Program If-Else Sederhana Dengan Java Desktop Netbeans GUI (Nilai Kondisi Data String)
Program IF-ELSE Sederhana dengan
JAVA (JtextField)
Latihan sekarang kita lanjut program java desktop menggunakan kondisi
if-else, strukturnya dapat dilihat disini !!
Program sekarang kita gunakan Nilai kondisi pernyataan yang bertipe String yang diambil dari JtextField, contoh aplikasi yaitu
menentukan Type Kamar dan Harga Inap Berdasarkan Kode Kamar
Membuat program sederhana dengan Java desktop tidaklah terlalu sulit,
tetapi perlu hati-hati dalam pemberian nama variabel komponen pallete.
Buat terlebih dahulu project serta pembuatan class dengan JFrameForm
dengan nama IF_ELSE1.java, caranya dapat dilihat dengan cara klik Langkah-langkahmembuat project atau pada link ini!!
Design form pada jendela Design
Mengubah nama variable dan text komponen
palete dengan cara klik kanan komponen yang akan diubah pilih Change
Variable Name (untuk ganti nama variabel komponen) dan pilih Edit
Text untuk mengubah text yang tampil)
Agar sama dengan Koding yang dibuat perlu diganti variable dari komponen
palete yang digunakan, variabel komponen
yang diubah bisa dilihat pada panel Inspector seperti gambar
dibawah ini (Sifat variabel Case Sensitive yaitu karakter besar atau kecil
mempengaruhi coding).
Selain pada panel Inspector variable komponen bisa dilihat dari jendela
source yang otomatis berganti saat change variable name pada jendela design (letaknya
pada akhir source).
Keterangan: Text warna hijau yaitu Nama Variabel komponen pallet
Design Coding
Pertama deklarasikan variable data yang dibutuhkan, pilih Tab Source
pada class IF_ELSE1.java, kemudian tambahkan deklarasi variable tepat
dibawah
public class IF_ELSE1 extends javax.swing.JFrame {
public
String KdKmr="";
public
String TpKmr="";
public
long HrgInap;
Untuk mengisi source, Double Click pada komponen JTextField
“TxtKodeKamar” maka kita
langsung menggunakan Event actionPerformed atau dengan cara klik kanan
komponen JTextField “TxtKodeKamar” ---> Events ---> Action
---> actionPerformed Artinya jika pengguna meng-klik tombol
maka java menjalankan koding yang dibuat pada objek actionPerformed.
Coding yang
ditambahkan pada JTextField “TxtKodeKamar”
KdKmr=TxtKodeKamar.getText();
if(KdKmr.equals("KM001") || KdKmr.equals("km001"))
{
TpKmr="VVIP";
HrgInap=750000;
}else if(KdKmr.equals("KM002") ||
KdKmr.equals("km002"))
{
TpKmr="VIP";
HrgInap=650000;
}else if(KdKmr.equals("KM003") ||
KdKmr.equals("km003"))
{
TpKmr="Sweet
Room";
HrgInap=500000;
}
TxtTypeKamar.setText(TpKmr);
TxtHargaInap.setText(String.valueOf(HrgInap));
Keterangan
Coding
KdKmr=TxtKodeKamar.getText(); //Mengambil Nilai Dari TxtKodeKamar dan disimpan pada variabel KdKmr
if(KdKmr.equals("KM001") || KdKmr.equals("km001")) // pemberian nilai kondisi, kondisi data string yang diambil nilainya dari
JtextField menggunakan fungsi equals().
TpKmr="VVIP"; //pemberian nilai Type Kamar yang disimpan pada TpKmr
HrgInap=750000; // pemberian
nilai Harga Inap disimpan pada HrgInap
Hasil Dapat
dilihat dibawah ini :