Komponen Model

Disini siapa aja niih yang nungguin materi tentang Netbeans. Baru upload lagi nih lanjutan materi soal netbeans dan untuk sekarang materi kita yaitu Komponen Model .

Komponen Model
   Komponen Model yang dimaksud pada materi ini adalah komponen/objek yang menggunakan model untuk menampung data. Pada materi ini akan di bahas 3 komponen model yaitu JCombo Box, Jlist, dan JTabel.
Ketiga komponen tersebut memiliki kesamaan dalam hal berikut:
1. Menggunakan model untuk menampung data
2. Menampilkan data yang telah di tampung oleh model

Meskipun demikian, jenis model untuk masing masing komponen tersebut berbeda:

Setiap model juga membutuhkan kode import:


JComboBox
       Berikut adalah beberapa perintah yang sering diapakai:
1. Deklarasi Model
 Deklarasi Model diketikan dibagian bawah program sebelum kurung kurawal terakhir.
contoh kode


Kode tersebut mendeklarasikan model untuk JComboBox bernama mdl 

2. Memuat model kedalam JComboBox
     Contoh Kode:
  jComboBox.setModel(mdl);
  •  Kode tersebut akan memuat model mdl beserta data yang dikandungnya ke dalam JComboBox
  • Kode tersebut juga digunakan untuk me-refresh muatan item baru ke jComboBox
3. Menambah item baru ke dalam model
     Contoh kode
    mdl.addElement("VIP");
    Pengisian item model jComboBox bisa dilakukan dengan dua cara:
  • Mengisikan ke Model di Properties pada tahap perancangan
  • Mengisikan ke model lewat kode Event ComponentShown di Jframe(Jframe ->Klik kanan->Events->Component->componentShown)
4. Mengahpus seluruh data pada model
     Contoh Kode
    mdl.removeAllElements();

5. Membaca Data
    Contoh Kode
    a= jComboBox.getSelectedItem().toString();

6. Menuliskan Pilihan item data ke jComboBox
    Contoh Kode
    jComboBox.setSelectedItem("VIP");

Tampilan program pada fungsi JComboBox kurang lebih pada seperti gambar dibawah ini

   
Untuk langkah langkahnya saya jelaskan di bawah

Seperti biasa kalian buat terlebih dahulu Jframe Form:

Pilih komponen ComboBox, klik kanan lalu pilih properties, lalu oilih model, setelah itu klik tombol kecil titik 3 (....) di sebelah kanan

Lalu rubah item yang ingin kalian masukkan setelah itu klik OK

Setelah itu masukkan kode program pada menu ComboBox


JList
 Model : DefaultListModel
 Import : import javax.swing.DefaultListModel
Deklarasi Model :
DefaultListModel mdl = new DefaultListModel();

Berikut adalah beberapa perintah yang sering dipakai JList :

  1. Menambahkan item baru ke dalam model. Contoh kode: mdl.addElement("Karawang")
  2. Menghapus satu data. Contoh kode : mdl.remove(i);
  3. Membaca isi list yang dipilih pengguna. Contoh kode: listmantan.getSelectedValue() 
  4. Menghapus seluruh data pada model. Contoh kode : mdl.removeAllElements();
  5. Me-refresh data pada Jlist, memuat kembali model. Contoh kode: listmantan.setModel(mdl);
Untuk prakteknya seperti ini, Cekidrooottt 
Buat tampilan/Ouput pada JFrame Form


Deklarasi model mdl:
DefaultListModel mdl = new DefaultListModel();
 Import:
Imort javax.swing.DefaultListModel;
Masukkan kode program pada menu JList(klik kanan->event->Mouse->MouseClicked)

Sekarang masukkan kode program pada button Reset

Selanjutnya masukkan kode program pada menu button Input



 Dan selesai !!!




JTable 
Model : DefaultTableModel;
Import : import javax.swing.table.DefaultTableModel();
Contoh deklarasi model (Inisialisasi) :
 int baris=0;
static Object kolom[] = {" NIM","Nama");
DefaultTableModel mdl = new DefaultTableModel(kolom, baris);

1. Menambahkan data baris baru ke model. Contoh kode :
     mdl.addRow( new Object [] {txtNim.getText(), txtNama.getText()});
2. Memuat model ke Jtable (Refresh). Contoh kode:
    jTable1.setModel(mdl); 

Berikut langkah langkah proses pembuatannya
Buat Jframe Form


*Note: Tambahkan kode inisialisasi berikut ini di bagian bawah (sebelum kurung kurawal terakhir)


Pada posisi Frame aktif(dipilih). Klik kanan Jframe -> Events -> Component -> Component Shown.
ketikkan kode:
jTextTable1.setModel(mdl);


Buat Event actionPerformed pada button Tambah:

  mdl.addRow(new Object [] {jTextField2.getText(), jTextField1.getText()});
  jTable1.setModel(mdl);

Buat Event actionPerformed pada buton Bersihkan Table:

   mdl.getDataVector().removeAllElements();
   mdl.fireTableDataChanged();
   jTable1.setModel(mdl);
   jTextField2.requestFocus();


TUNJUKAN HASIL KALIAN DI KOLOM KOMENTRAR...!!!!   

Comments

Popular posts from this blog

Sejarah Komputer

Looping Netbeans

Cara Instalasi DBMS Oracle 11g