JList
Model : DefaultListModel;
Import : import javax.swing.DefaultListModel;
Deklarasi Model :
DefaultListModel mdl = new DefaultListModel() ;
Perintah yang Sering Digunakan pada JList
1. Menambahkan item baru ke dalam model
Contoh kode :
mdl.addElement(“S1”) ;
2. Menghapus 1 Data
Contoh kode :
mdl.remove(i) ;
menghapus 1 data pada index ke-i
3. Membaca isi List yang dipilih user
Contoh kode :
jList1.getSelectedItem().toString();
4. Menghapus seluruh data pada model
Contoh kode :
mdl.removeAllElements();
5. Refresh data pada JList, memuat kembali model
Contoh kode :
JList1.setModel(mdl);
6. Memilih item pada JList
Contoh kode :
JList1.setSelected(nama,rootPaneCheckingEnabled) ;
Aplikasi Demo JList
Berikut ini adalah aplikasi sederhana yang mendemonstrasikan method-method pada JList di atas.
Skenario Alur Program
Pada saat form pertama kali ditampilkan, JList akan terisi dengan daftar beberapa nama kota-kota besar di Indonesia. Jika daftar kota itu diklik pada pilihan, akan ditampilkan pada nama kota yang terpilih. Ada dua tombol, yaitu tombol Bersihkan JList dan Isi JList. Tombol Bersihkan jList akan membersihkan JList dari item-item data yang telah ada. Sedangkan tombol Isi JList akan mengisi jList dengan item-item daftar nama kota.
Aplikasi Demo JList
Komponen yang Penting pada JFrame
JList = list_kota
JTextField = txt_kota
JButton1 = bt_bersih
JButton2 = bt_isi
Deklarasi Model mdl
DefaultListModel mdl = new DefaultListModel();
disertai kode import :
import javax.swing.DefaultListModel;
Event pada List
Pada saat list_kota di-klik, maka item yang terpilih akan ditampilkan di JTextField txt_kota. Event yang digunakan (pada saat list_kota di-klik) adalah mouseClicked (klik kanan pada JList > Events > Mouse > mouseClicked).
Kode pada Event list_kota
private void List_kotaMouseClicked(java.awt.event.MouseEvent evt) { txt_kota.setText(List_kota.getSelectedValue().toString());
}
Kode pada tombol ‘Bersihkan’
private void bt_bersihActionPerformed(java.awt.event.ActionEvent evt) {
mdl.removeAllElements();
txt_kota.setText("");
}
Kode pada tombol ‘Isi List’
private void bt_isiActionPerformed(java.awt.event.ActionEvent evt) {
mdl.addElement("Probolinggo");
mdl.addElement("Pasuruan");
mdl.addElement("Malang");
mdl.addElement("Sidoarjo");
mdl.addElement("Surabaya");
mdl.addElement("Jember");
List_kota.setModel(mdl);
}
Cukup sampai disini dulu tentang JList., yang tidak mengerti silahkan koment saja.! :-)
Gan mau nanya dong kok pas d jlist codingan nya banyak yg salah
BalasHapusGan mau nanya dong kok pas d jlist codingan nya banyak yg salah
BalasHapusTerimakasih banyak min.. Sangat membantu 😊
BalasHapussangat membantu sekali, udah 1 jam cuma nyari begini aja susah banget wkwk. thank's :)
BalasHapus