Jika pada artikel sebelumnya telah dibahas mengenai fungsi pencarian standard, kali ini akan dibahas bagaimana menambahkan pilihan menggunakan jComboBox untuk pencarian berdasarkan kategori tertentu.
Sebenarnya sangat sederhana, dengan menambahkan fungsi if-else pada actionPerformed dari button Search. Sehingga jika memilih kategori tertentu, maka pencarian akan berdasarkan pada pilihan yang ada di ComboBox.
Tambahkan code berikut pada actionPerformed button Search
Sebenarnya sangat sederhana, dengan menambahkan fungsi if-else pada actionPerformed dari button Search. Sehingga jika memilih kategori tertentu, maka pencarian akan berdasarkan pada pilihan yang ada di ComboBox.
Spoiler for open artikel bersangkutan:
Tambahkan code berikut pada actionPerformed button Search
if (jComboBox1.getSelectedItem() == "nim") { TableModelMhs model = (TableModelMhs) jTable1.getModel(); String query = null; query = "lower(nim) like '%" + jTextField4.getText() + "%' "; model.getRecDB(query); if (model.getRowCount() > 0) { jTable1.setRowSelectionInterval(0, 0); } jTable1.tableChanged(new javax.swing.event.TableModelEvent(model)); } else if (jComboBox1.getSelectedItem() == "nama") { TableModelMhs model = (TableModelMhs) jTable1.getModel(); String query = null; query = "lower(nama) like '%" + jTextField4.getText() + "%' "; model.getRecDB(query); if (model.getRowCount() > 0) { jTable1.setRowSelectionInterval(0, 0); } jTable1.tableChanged(new javax.swing.event.TableModelEvent(model)); } else if (jComboBox1.getSelectedItem() == "alamat") { TableModelMhs model = (TableModelMhs) jTable1.getModel(); String query = null; query = "lower(alamat) like '%" + jTextField4.getText() + "%' "; model.getRecDB(query); if (model.getRowCount() > 0) { jTable1.setRowSelectionInterval(0, 0); } jTable1.tableChanged(new javax.swing.event.TableModelEvent(model)); }
Spoiler for open Screenshot Pencarian Berdasarkan ComboBox:
Hi, thanks for the tutorials
BalasHapusi wanna be developer,,
learn about java,,, i like that :D
thanks for sharing
Hi... you are welcome
BalasHapusenjoy with java programming bro...
thanks for your coming here
agan terima kasih banyak, atas script agan tugas akhir ane kelar. sekali lagi THANKS!!!
BalasHapusMantab gan,,,
BalasHapusTerimakasih banyak, postingan Kakak sangat membantu sekali, terutama untuk para newbie seperti saya ini.. hehehe :D
BalasHapusgan tutorialnya keren thx, saya ada pertanyaan nih bisa gak
BalasHapuskalo isi comboboxnya itu dipopulate dari nama kolom table pada saat formmahasiswa di load, bukannya dari ditulis biasa.
saya baru belajar java gak ngerti, cari2 juga gak ada
saya biasa pake vb.net gampang pake event form load
kalo ini saya bingung ditaruh dimana
int i;
for(i = 0; i<= 3; i++)
{
jComboBox1.addItem(jTable1.getColumnName(i));
}
JTable1 itu apanya ? :D
BalasHapusmakasih mass infonya..
BalasHapusDaftar Web yang menyediakan info seputar bola,
prediksi bola ter-update..
berita bola TERBARU DAN TERPERCAYA ada di pastibet.com , bola368.com , bola368.net , bola368.org
Buruan Gabung..!!
gan getRecDB itu apa ya....mohon pencerahannya
BalasHapusgan saya bingung yang koding RecDB
BalasHapusRecDB itu isinya apa y kok nggk di sertain isinya,,,,
BalasHapusmohon bantuannya,,,,
getrecdb tu apa???????????????????????
BalasHapus