Java Swing : Teknik Menampilkan Data Pada JTable

java

Artikel kali ini akan saya isi tentang pemrograman GUI pada Java menggunakan library Swing.
Walaupun makin kesini era aplikasi web makin mendominasi yang menyebabkan kepopuleran aplikasi desktop menjadi menurun tetapi tidak ada salahnya kita belajar sedikit aplikasi desktop.
Khususnya di Indonesia ini aplikasi desktop untuk skala kecil menengah masih lumayan banyak digunakanlah.
Orang bahasa VB6 yang sudah usang aja masih ada yang menggunakan πŸ˜›
Bahkan buku-bukunya sampai sekarang masih diterbitkan 😐

Pada artikel ini saya batasi hanya membahas tentang teknik menampilkan data dari database ke JTable.
Untuk teknik lain gampang menyusul nanti hehee.. πŸ˜€

Langsung ke contoh kasus ya
Misal kita punya sebuah tabel dengan struktur sebagai berikut ini:

Langah pertama yang kita buat adalah membuat kelas entity yang merepresentasikan struktur tabel diatas.
Berarti kita buat kelas dengan nama Mahasiswa yang memiliki 4 properti.
Letak package bisa kalian sesuaikan sendiri

Langkah selanjutnya adalah membuat sebuah tabel model.
JTable bekerja dengan cara menampilkan data yang berada pada sebuah tabel model, untuk itu kita perlu membuat tabel model dan mengisinya dengan data yang berada pada database.

Untuk membuat sebuah tabel model kita manfaatkan kelas AbstractTableModel untuk kita buat sub kelasnya.
Perhatikan kode berikut
[sociallocker]

[/sociallocker]
Kode diatas cukup panjang juga tapi tenang untuk meload dari database pada tutorial kali ini yang perlu diperhatikan adalah kode berikut ini

Selanjutnya buat JFrame dan tambahkan JTabel didalamnya seperti pada gambar
tabel mahasiswa

Untuk menyederhanakan contoh, kode untuk mengakses database kita buat harcode sadja ya πŸ˜€
tanpa pattern tanpa aturan best practice hahaa

Ubah bagian constructor menjadi seperti berikut

Isikan terlebih dahulu beberapa sampel data pada database
kemudian jalankan JFrame tadi
dan
nikmati hasilnya

tabel isi

Semoga bermanfaat
πŸ™‚

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

11 thoughts on “Java Swing : Teknik Menampilkan Data Pada JTable

  1. Kalau misalnya di menu ada 2 Pilihan. Laki-laki dan Perempuan. Nah apabila di klik Perempuan maka data yang muncul di tabel tersebut adalah perempuan. Itu gimana ya gan? Terimakasih.

  2. pesan error pada ,add ,size,set,remove dan MahasiswaTableModel “tabelmodel”=new MahasiswaTableModel(mahasiswas);
    jTableMahasiswa.setModel(tabelmodel); mohon batuan nya

Leave a Reply

Your email address will not be published. Required fields are marked *