Komponen Model
Asalamualaikum
kita lanjutkan lagi pembahasan dari pemrograman java menggunakan netbeans kali ini tentang Komponen Model sebagai berikut :
Penjelasan Umum
Penjelasan Umum
Komponen model yang dimaksud pada materi ini adalah komponen/objek yang menggunakan mode l untuk menampung data.
Pada materi ini akan dibahas 3 (tiga) komponen yang sering digunakan, yaitu JComboBox, Jlist, dan JTabel
Ketiga komponen tersebut memiliki kesamaan dalam hal berikut :
1.Menggunakan model untuk menampung data
2.Menampilkan data yang telah ditampung oleh model
Meskipun demikian, jenis model untuk masing-masing komponen tersebut berbeda :
Setiap model membutuhkan kode import
1.JcomboBox
-Perintah Yang Sering Digunakan
Berikut adalah beberapa perintah yang sering dipakai :
1. Deklarasi Model
Deklarasi model diketikan dibagian bawah program sebelum kurung kurawal akhir.
Contoh Kode :
Kode tersebut mendeklarasikan model untuk JComboBox bernama mdl.
2. Memuat Model kedalam
JComboBox Contoh Kode :
•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 kedalam model Contoh Kode :
Pengisian item model JComboBox bisa dilakukan dengan dua cara :
a.Mengisikan ke Model di Properties pada tahap perancangan
b.Mengisikan ke model lewat kode Event ComponentShown di Jframe (Jframe -> Klik Kanan >Events -> Component -> componentShown)
4. Menghapus seluruh data pada model
Contoh Kode :
5.Membaca Data
Contoh Kode :
6.Membaca Data
Contoh Kode :

1.Aplikasi ComboBox
Contoh Aplikas ComboBox (penentuan tarif kamar hotel berdasarkan pilihan kelas)
Buat Jframe Form :
Pilih Komponen ComboBox, Pada bagian properties pilih model , klik tombol kecil bertitik tiga(…) disebelah kanan.
Masukan Item ingin ditampilkan dalam comboBox pada form yang tersedia, kemudian Klik OK
Masukan kode program / Event pada ComboBox :
2.JList
-Perintah Yang Sering Digunakan
Model : DefaultListModel
Import : import javax.swing.DefaultListModel
Deklarasi Model :
Berikut adalah beberapa perintah yang sering dipakai Jlist :
1. Menambahkan item baru ke dalam model. Contoh kode :
2. Menghapus satu data. Contoh kode :
3. Membaca isi list yang dipilih pengguna. Contoh Kode :
4. Menghapus seluruh data pada model. Contoh Kode :
5. Me-refresh data pada Jlist, memuat kembali model. Contoh Kode :
Contoh Jlist :
Deklarasi model mdl :
Import :
Kode Event pada listKota (klik kanan Jlist -> Event-> Mouse->mouseClicked) :
Kode pada Button Bersihkan Jlist :
Kode pada tombol Isi List :
3.Jtable
Model : DefaultTableModel;
Import : import javax.swing.table.DefaultTableModel();
Contoh deklarasi model (inisialisasi) :

-perintah Yang Sering Digunakan
1. Menambahkan data baris baru ke model. Contoh Kode :
2. Memuat model ke Jtable (Refresh). Contoh Kode :
Contoh Aplikasi
Buat sebuah Form :
Tambahkan kode inisialisasi berikut ini dibagian bawah (sebelum kurung kurawal terakhir)
Pada posisi Frame aktif (dipilih). Klik kanan Jframe -> Events -> Component ->componentShown.


Ketikan Kode :
Buat Event actionPerformed pada button Tambah :
Buat Event actionPerformed pada button Bersihkan Table :