Pembuatan List View GUI Java Neatbeans
Pembuatan List View
Pada Gambar Diatas, Saya ingin menambahkan beberapa fitur Lanjut Di Study Kasus.
1.) 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 :
privatevoidListViewComboBoxActionPerformed(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;
- 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 Source 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).
- Lakukan hal yang sama pada Kolom Harga Kamar, Bayar , Kembali , Dan Button Pilih, (Perhatikan ChangeVariableName).
- 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
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
Komentar
Posting Komentar