GUI V CRUD & SEARCH

    Materi ini merupakan kelanjutan dari program manajemen data mahasiswa yang telah dibangun sebelumnya. Fokus kita kali ini adalah meningkatkan fungsionalitas aplikasi dengan mengintegrasikan operasi CRUD (Create, Read, Update, Delete) dan Searching ke dalam antarmuka grafis (GUI). Ikuti langkah-langkah sistematis berikut ini.

Langkah 1: Merancang Form dan Layout GUI

Langkah pertama adalah menyiapkan antarmuka pengguna yang intuitif dan fungsional.

  • Form Pencarian: Tambahkan komponen untuk pencarian data, misalnya sebuah JTextField untuk memasukkan kata kunci dan sebuah JButton (dengan label "Cari" atau "Search").

  • Form Input Data CRUD: Siapkan beberapa JTextField (atau komponen input lain seperti JComboBox) untuk setiap atribut data mahasiswa (contoh: NIM, Nama, Jurusan).

  • Tombol Aksi: Tambahkan tombol-tombol untuk menjalankan operasi, seperti:

    • Button Simpan untuk menambahkan data baru.

    • Button Update untuk menyimpan perubahan pada data yang dipilih.

    • Button Hapus untuk menghapus data.

    • Button Reset untuk mengosongkan form.

  • Tabel Data: Tampilkan data dalam komponen JTable yang sudah ada dari materi sebelumnya.

  • Tata Letak: Atur posisi semua komponen di atas secara logis dan rapi menggunakan layout manager (seperti BorderLayoutGridBagLayout) atau dengan bantuan GUI builder untuk hasil yang optimal.

    Langkah 2: Mengimplementasikan Event untuk Menampilkan Data yang Dipilih

    Fungsikan tabel sehingga ketika pengguna mengklik sebuah baris, data pada baris tersebut akan otomatis terisi ke dalam form input. Ini memudahkan operasi Update dan Delete.

    Contoh Implementasi (Misalnya, untuk menampilkan NIM):



1.      Tambahkan form untuk pencarian data.
  • Tambahkan beberapa inputan untuk CRUD 
  • Tambahkan button untuk melakukan action atau menyimpan dan mengupdate data.
  • Tambahkan juga tombol untuk menghapus data.
  • Kemudian atur tampilan sesuai keinginan kalian.

2.      Membuat evens diana ketika menekan data maka program akan memunculkan nimnya.
Masukan program berikut pada Jtextfiled:

3.      Membuat variabel untuk menangkap data pada table.

4.      Memambahkan masukan untuk insert dan update data.
5.      Tambahkan riset untuk meriset ke tampilan semula.
6.      Membuat inputan insert data.
(bisa copast program sebelumnya)

7.      Membuat tombol delete untuk menghapus data.

8.      Tambahkan respon sebelum data dihapus.
9.      Menambahkan action form pencarian data.






Komentar