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
















2.) Tugas Latihan 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


























Komentar