Java Swing : Teknik Menampilkan Data Pada JTable

Sabtu, 13 April 2013


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 :P
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.. :D
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
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 :D
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
Share this article :

0 komentar:

Speak up your mind

Tell us what you're thinking... !

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. NICE BLOG - All Rights Reserved
Template Created by Creating Website Inspired by Sportapolis Shape5.com
Proudly powered by Blogger