Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

STUDY KASUS LIST VIEW

sedikit penambahan fitur pada program Tugas ( LIST VIEW )

hasil desain seperti ini

 Combo Box Pilihan -> ChangeVariableName (ListViewComboBox)


 Text Field Tipe Kamar -> ChangeVariableName (typekamarTextField)
 Text Field Harga Kamar -> ChangeVariableName (hargakamarTextField)
 Text Field Bayar -> ChangeVariableName (bayarTextField)
 Text Field kembali -> ChangeVariableName (kembaliTextField)
 Button Pilih -> ChangeVariableName (btnpilih)
 Button hitung -> ChangeVariableName (btnhitung)
 Button Reset -> ChangeVariableName (btnreset)
 Text Pane -> ChangeVariableName (TextPane)

Beri Source Code Berikut Terlebih Dahulu :

package LatihanMinggu2;

import java.awt.event.KeyEvent;

import java.awt.event.ActionEvent;

public class ListView extends javax.swing.JFrame {

public String typekamar;


public long hargakamar;

public ListView() {

initComponents();

setTitle("Luthtiansyah 181011400736 List View");

ListViewComboBox.setSelectedIndex(-1);

Klik Kanan Combo Box, Properties -> model -> Ubah menjadi 01A,01B,01C

Klik kanan Combo Box, Events -> action -> ActionPerformed


Masukkan Source Code :

private void ListViewComboBoxActionPerformed(java.awt.event.ActionEvent evt) {

if (ListViewComboBox.getSelectedIndex()==0)

typekamar="V V P ROOM";

hargakamar=1200000;

} else if (ListViewComboBox.getSelectedIndex()==1)

typekamar="V I P ROOM";

hargakamar=900000;

} else if (ListViewComboBox.getSelectedIndex ()==2)

typekamar="SWEET ROOM";

hargakamar=700000;

typekamarTextField.setText(typekamar);

hargakamarTextField.setText(String.valueOf(hargakamar));

Lanjut, klik kanan Button Pilih -> Events -> action -> ActionPerformed

Masukkan Source Code :

private void btnpilihActionPerformed(java.awt.event.ActionEvent evt) {

String type = (typekamarTextField.getText());

String harga = (hargakamarTextField.getText());

String bayar = (bayarTextField.getText());

String kembali = (kembaliTextField.getText());

TextPane.setText(" Anda Mmemilih Kamar " + type + " Dengan Total Harga Rp. " + harga + "\n Uang
Yang Dibayar : Rp. " + bayar + "\n Uang Kembali : Rp. " + kembali);

}
Klik Kanan Button Hitung -> Events -> action -> ActionPerformed

Masukkan Source Code :

private void btnhitungActionPerformed(java.awt.event.ActionEvent evt) {

int harga,bayar,kembali;

bayar=Integer.parseInt(bayarTextField.getText());

harga=Integer.parseInt(hargakamarTextField.getText());

kembali=bayar-harga;

kembaliTextField.setText(String.valueOf(kembali));

Klik Kanan Button Reset -> Events -> action -> ActionPerformed

Masukkan Source Code :

private void btnresertActionPerformed(java.awt.event.ActionEvent evt) {

typekamarTextField.setText("");

hargakamarTextField.setText("");

bayarTextField.setText("");

kembaliTextField.setText("");

TextPane.setText("");

Agar Memudahkan (Tidak Lagi Klik Satu-satu pada Kolom) saya memberikan Tekan ENTER agar Lebih
mudah Dan cepat

Langkah-Langkah :

Sebelumnya Pada Source

import java.awt.event.KeyEvent;

import java.awt.event.ActionEvent;
1.) Klik Kanan TextField Tipe Kamar -> Events -> Key -> KeyPressed

Masukkan Source Code :


private void typekamarTextFieldKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.VK_ENTER){
hargakamarTextField.requestFocus();
}
}

PENJELASAN Souce Code Berikut Adalah pada saat sedang berada pada kolom Tipe Kamar Ketika
Menekan ENTER akan otomatis berpindah ke kolom Harga Kamar (Perlu Diperhatikan
ChangeVariableName Yang kita gunakan).

2.) Lakukan hal yang sama pada Kolom Harga Kamar, Bayar , Kembali , Dan Button Pilih, (Perhatikan
ChangeVariableName).

3.) Pada Button Hitung Akan berbeda karena proses perhitungan berada pada Button Hitung Jadi
Gunakan Source Code :

private void btnhitungKeyPressed(java.awt.event.KeyEvent evt) {

if (evt.getKeyCode() == KeyEvent.VK_ENTER){

btnhitungActionPerformed(new ActionEvent(evt.getSource(), evt.getID(), "Key Press Hitung"));

}
HASIL

Tugas Pertemuan 2 Minggu Ke-2

Pada Java Netbeans Siapkan :

2 Check Box

4 JLabel

1 Text Field

Desain Seperti Ini


 Klik Kanan Pada CheckBox Laki-laki -> ChangeVariableName ( lakiCheckBox)
 Klik Kanan Pada CheckBox Perempuan -> ChangeVariableName ( perempuanCheckBox)
 klik kanan TextField -> ChangeVariableName (JKTextField)
 Klik Kanan JLabel4 -> ChangeVariableName (pilihanLabel)

Klik kanan CheckBox Laki-laki -> Events -> action -> ActionPerformed

Masukkan Source Code :

private void lakiCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {

JK = "Laki-laki";

pilihan=1;

perempuanCheckBox.setSelected(false);

JKTextField.setText(""+JK);

pilihanLabel.setText(""+pilihan);

Klik kanan CheckBox Perempuan -> Events -> action -> ActionPerformed

Masukkan Source Code :

private void perempuanCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {

JK = "Perempuan";

pilihan=2;

lakiCheckBox.setSelected(false);

JKTextField.setText(""+JK);

pilihanLabel.setText(""+pilihan);

}
HASIL

You might also like