Program Sederhana IF-ELSE Java Desktop dengan netbeans (Nilai Kondisi Index JComboBox)
Pada Latihan Sekarang kita Coba program sederhana IF-ELSE dengan java desktop yang mana nilai kondisi diambil dari komponen JComboBox berdasarkan nilai Index JComboBox yaitu menentukan Type Kamar dan Harga Inap berdasarka Kode Kamar yang diambil dari list Item JComboBox, latihan ini disimpan pada project dengan nama class IF_ELSE3.java,
Design Form
komponen yang digunakan untuk menyamakan dengan coding yang dibuat, samakan variabel dan text komponen pallete dengan cara klik kanan komponen kemudian pilih Edit Text (digunakan untuk Mengubah Text) dan Change Variable Name (digunakan untuk mengganti variabel komponen), variabel komponen dapat dilihat pada panel Inspector seperti gambar dibawah ini :
selain dilihat pada panel inspector komponen dan variabel komponen yang digunakan, dapat juga dilihat pada jendela, seperti gambar dibawah ini (biasanya pada akhir coding).
Keterangan : Text warna hijau adalah nama Variabel komponen
untuk list Item pada JComboBox defaultnya adalah (Item 1, Item 2, Item 3, Item 4), jika dijalankan hasilnya seperti gambar dibawah ini:
maka kita perlu mengganti list Item tersebut dengan cara, atur model pada propertis JComboBox seperti terlihat pada gambar berikut :
untuk menampilkan list Item tanpa nama ketika dijalankan maka tambahkan coding pada method contructor (nama method contructor sama dengan nama class yang terbentuk pada saat pembuatan class).
ket :
selanjutkan kita masuk kepada desain coding, pertama deklarasikan data yang dibutuhkan tepat dibawah
if (CBKodeKamar.getSelectedIndex()==0) // nilai kondisi diambil berdasarkan Index (Index mulai dari nilai 0) dari CBKodeKamar dengan perintah getSelectedIndex(). Index Nilai 0 sama dengan nilai list Item yang pertama.
Hasil
Cara Manjalankan : Pilih list Item Pada JComboBox Kode Kamar Maka akan Tampil Type Kamar dan Harga Inap sesuai dengan nilai yang diberikan pada Source
Design Form
komponen yang digunakan untuk menyamakan dengan coding yang dibuat, samakan variabel dan text komponen pallete dengan cara klik kanan komponen kemudian pilih Edit Text (digunakan untuk Mengubah Text) dan Change Variable Name (digunakan untuk mengganti variabel komponen), variabel komponen dapat dilihat pada panel Inspector seperti gambar dibawah ini :
selain dilihat pada panel inspector komponen dan variabel komponen yang digunakan, dapat juga dilihat pada jendela, seperti gambar dibawah ini (biasanya pada akhir coding).
Keterangan : Text warna hijau adalah nama Variabel komponen
untuk list Item pada JComboBox defaultnya adalah (Item 1, Item 2, Item 3, Item 4), jika dijalankan hasilnya seperti gambar dibawah ini:
maka kita perlu mengganti list Item tersebut dengan cara, atur model pada propertis JComboBox seperti terlihat pada gambar berikut :
Ganti nama list Item sesuai dengan aplikasi yang kita buat
kemudian berikan nilai -1 pada propetis setselectedIndex untuk menampilkan list Item tanpa nama pada design sebelum dijalankan
untuk menampilkan list Item tanpa nama ketika dijalankan maka tambahkan coding pada method contructor (nama method contructor sama dengan nama class yang terbentuk pada saat pembuatan class).
ket :
CBKodeKamar.setSelectedIndex(-1); // memberikan nilai Index JComboBox (CBKodeKamar)= -1, karena list Item pada JComboBox ditampilkan mulai dari Index 0.
Jika dijalankan maka hasilnya seperti gambar dibawah ini
selanjutkan kita masuk kepada desain coding, pertama deklarasikan data yang dibutuhkan tepat dibawah
setelah data dideklarasikan maka kita lanjut coding berikutnya, yaitu dengan memberikan Event pada JComboBox (CBKodeKamar), klik kanan CBKodeKamar --> Event --> Action --> ActionPerformed, kemudian tambahkan koding :
if (CBKodeKamar.getSelectedIndex()==0)
{
TypeKmr="VVP ROOM";
HrgInap=1200000;
}else if (CBKodeKamar.getSelectedIndex()==1)
{
TypeKmr="VIP ROOM";
HrgInap=900000;
}else if(CBKodeKamar.getSelectedIndex()==2)
{
TypeKmr="SWEET ROOM";
HrgInap=700000;
}
TxtTypeKamar.setText(TypeKmr);
TxtHargaInap.setText(String.valueOf(HrgInap));
{
TypeKmr="VVP ROOM";
HrgInap=1200000;
}else if (CBKodeKamar.getSelectedIndex()==1)
{
TypeKmr="VIP ROOM";
HrgInap=900000;
}else if(CBKodeKamar.getSelectedIndex()==2)
{
TypeKmr="SWEET ROOM";
HrgInap=700000;
}
TxtTypeKamar.setText(TypeKmr);
TxtHargaInap.setText(String.valueOf(HrgInap));
Keterangan coding :
if (CBKodeKamar.getSelectedIndex()==0) // nilai kondisi diambil berdasarkan Index (Index mulai dari nilai 0) dari CBKodeKamar dengan perintah getSelectedIndex(). Index Nilai 0 sama dengan nilai list Item yang pertama.
Hasil
Cara Manjalankan : Pilih list Item Pada JComboBox Kode Kamar Maka akan Tampil Type Kamar dan Harga Inap sesuai dengan nilai yang diberikan pada Source