Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS DEKSTOP

Modul 8
Menampilkan Data Pada Objek Jtable

Disusun oleh
Nama :Gede Mega Rachmanto R
NIM/Golongan : E31191394 / Gol. E
Kelompok :-
Asisten : Intan Permatasari
Dosen Pengampu : Pramuditha Shinta Dewi
P, S.Kom, M.Kom

Jember , 13 April 2020


Disetujui

Laboratorium Rekayasa Perangkat Lunak


Jurusan Teknologi Informasi
Politeknik Negeri Jember
2020
BAB I

PENDAHULUAN

1.1 Latar Belakang


Ilmu pengetahuan dan teknologi berkembang terus bahkan dewasa ini berlangsung
dengan pesat. Perkembangan itu bukan hanya dalam hitungan tahun, bulan, atau hari,
melainkan jam, bahkan menit atau detik terutama berkaitan dengan teknologi informasi
dan komunikasi yang ditunjang dengan teknologi elektronika. Pengaruhnya meluas
keberbagai bidang kehidupan, pengaruh ini sangat cepat memberikan dampak positif dan
dampak negative. Perkembangan ilmu dan teknologi berdampak positif dengan semakin
terbuka dan tersebarnya informasi dan pengetahuan dari dan keseluruh dunia menembus
batas ruang dan waktu. Dapak negatifnya yaitu terjadinya berubahan nilai, norma, aturan,
atau moral kehidupan yang bertentangan dengan nilai, norma, aturan, dan moral
kehidupan yang dianut masyarakat.
Perkembangan di bidang Teknologi saat ini sangat pesat dan berpengaruh sangat
signifikan  terhadap pribadi maupun komunitas, segala aktivitas,   kehidupan, cara kerja,
metode belajar, gaya hidup maupun cara berpikir. Oleh karena itu, pemanfaatan TIK
harus diperkenalkan kepada siswa agar mereka mempunyai bekal pengetahuan dan
pengalaman yang memadai untuk bisa menerapkan dan menggunakannya dalam kegiatan
belajar, bekerja serta berbagai aspek kehidupan sehari-hari, bahkan bisa juga
dikembangkan menjadi kegiatan wira usaha. Adapun jenis-jenis TIK yang kita kenal
selama adalah sebagai berikut: Radio, Televisi, Telepon (fixed & mobile), Faxsimile,
Electronic recording (audio & video), Komputer dengan segala peripherals (Software,
Hardware, Useware (program atau isi informasi), Jaringan (lokal, wilayah &
global/internet).
JTable adalah kelas turunan dari kelas JComponent. Kelas JTable digunakan untuk
menampilkan atau merubah data yang disajikan dalam format baris dan kolom (two-
dimensional grid). JTable dapat menampilkan data dalam jumlah banyak. Untuk dapat
melihat seluruh data, Anda perlu membuat obyek scroll pane (kelas JScrollPane) dan
menambahkan obyek kelas JTable ke obyek scroll pane. Anda dapat menggunakan bilah
penggulung (scroll bar) dari scroll pane untuk melihat data yang belum ditampilkan.
1.2 Tujuan
1. Untuk memahami fungsi dari JTabel
2. Untuk mengerti bagaimana cara menampilkan data dari database
3. Untuk mengerti bagaimana cara mengubah TabelModelnya saja yang ada didalam
JTabel

1.3 Manfaat
1. Agar dapat memahami fungsi dari JTabel
2. Agar dapat mengerti bagaimana cara menampilkan data dari database
3. Agar dapat mengerti bagaimana cara mengubah TabelModelnya saya yang ada didalm
JTabel
BAB II
TEORI

Kelas JTable digunakan untuk menampilkan atau merubah data yang disajikan dalam
format baris dan kolom (two-dimensional grid). JTable dapat menampilkan data dalam
jumlah banyak. Untuk dapat melihat seluruh data, Anda perlu membuat obyek scroll pane
(kelas JScrollPane) dan menambahkan obyek kelas JTable ke obyek scroll pane. Anda dapat
menggunakan bilah penggulung (scroll bar) dari scroll pane untuk melihat data yang belum
ditampilkan.
Table memiliki tiga model pendukung yaitu table model yang menangani pengelolaan
data, column model untuk penanganan hal-hal yang berkaitan dengan kolom tabel dan list-
selection model yang menangani model pemilihan data. List-selection model kelas JTable
sama seperti yang digunakan di kelas JList. Selain model, kelas JTable juga mendukung
renderer dan editor untuk sel-sel tabel).
Table juga mempunyai renderer dan editor yang sudah terdefinisi sebelumnya
(predefined renderer and editor) yaitu kelas-kelas tertentu yang digunakan sebagai renderer
atau editor di sel-sel tabel yang disesuaikan dengan obyek dari kelas yang mengisi sel-sel
tabel. Umumnya sel-sel di tabel akan menampilkan string yaitu obyek dari kelas String.

JTabel mempunyai banyak sekali data field (class field) yang digunakan untuk
menyesuaikan tabel. Setiap data field mempunyai metoda get dan metode set. Nilai data field
dapat diakses melalui getter (accessor) dan dapat pula dimodifikasi melalui setter (mutator).
Sebagai contoh, data field gridColor memiliki metoda accessor getGridColor untuk
memperoleh warna grid yang digunakan di tabel dan metoda mutator setGridColor digunakan
untuk mengatur ulang warna grid di tabel. Kelas JTable mempunyai tujuh konstruktor dan
banyak sekali data field dan metoda.
BAB III

HASIL & PEMBAHASAN

Langkah 1

Pertama membuat projek baru didalamnya terdapat beberapa kelas dari projek
sebelumnya diantaranya modul 5,6,dan 7

Langkah 2

Lalu dari modul 5,6,dan 7 terdapat beberapa script yang harus ditambahkan, di modul
5 disini membuat agar dapat di koneksikan ke database
Penjelasan :

Untuk cara mengkoneksikannya pertama mengakses local host. localhost adalah host
pada database kalian, bisa juga menggunakan alamat ip. misal 127.0.0.1 Nama database
yang saya gunakan disitu “koneksi” ,untuk nama user pada database “root” dan yg
terakhir adalah password user database (di kosongkan jika tidak ada passwordnya).

Langkah 3
Tambahkan Library MYSQL JDBC Driver agar kita bisa terkoneksi ke database

Langkah 4

Tidak ada script yang ditambahkan. Modul 6 berfungsi untuk menampilkan


sebuah aplikasi antarmuka dimana kegunaannya untuk menampilkan sebuah frame.
Langkah 5

Dan untuk modul 7 tambahkan script Void Bersih, Void Tambah, Void Tambah, dan
Void Hapus ke modul sebelumnya (modul6)
Penjelasan :

1. Tambahkan txtNis, txtNama, txtPassword, txtAlamat, txtEmail ke dalam void


bersih. Nis, Nama, Password, Alamat, dan Email txt atau JTextField kita akan
memasukkan atau menampilkan string dan pengguna juga dapat memasukkan
string melalui keyboard.
2. Fungsi JComboBox adalah untuk menampilkan sebuah tabel dengan daftar
pilihan, dan dapat kita lihat disini terdapat dua pilihan yakni P/L.
3. Try dan Catch untuk mengotrol kesalahan yang ada di listing program. Dimana
jika kita menulis sebuah program, dan di dalam program tersebut terjadi suatu
kesalahan atau pun error maka program akan terhenti dan tidak menjalankan
listing program selanjutnya.
4. JOptionPane.showMessage message yang akan ditampilkan dalam dialog box dan
bisa berupa String.

Langkah 6

Di modul 8 ini buat 2 kelas. Untuk kelas yang pertama yaitu ResultSetTableModel.
ResultSet adalah return value apabila kita menjalankan sql atau statement select ke
database maka resultset itu sendiri adalah sebuah interface yang mengontrol letak kursor
terhadap suatu record yang sedang aktif di suatu table.
Kelas 2 yaitu “siswa” pada modul 8,pada siswa modul 8 ini fungsinya untuk
menampilkan data pada objek JTabel,dimana scriptnya seperti pada modul 7 ,hanya saja
kelas siswa pada bab 8 ini digunakan untuk mendukung class siswa
Langkah 7

Aktifkan XAMPP. XAMPP sendiri yaitu perangkat lunak bebas, yang mendukung


untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.

Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang
terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Dan untuk ini
saya mengaktifkan Apache dan MySQL
Langkah 8

Jalankan program pada modul 8 kelas siswa:

Lalu tambahkan beberapa data:

Tampilan database:
BAB IV
KESIMPULAN

Dapat disimpulkan JTable memiliki tiga model pendukung yaitu table model,
column model, list selection model JTable juga mempunyai renderer dan editor yaitu
kelas-kelas tertentu yang digunakan sebagai renderer atau editor Kelas JTable
mempunyai banyak sekali data field yang digunakan untuk menyesuaikan tabel. Kelas
JTable memiliki 7 konstruktor dan data field dan metoda.
DAFTAR PUSTAKA

Masgani.menampilkan data dari database menggunakan jtable


https://www.masgani.com/menampilkan-data-dari-database-menggunakan-jtable/

Idcloudhost.kamus hosting xampp


https://idcloudhost.com/kamus-hosting/xampp/

Maniakjava.2013.mengenal interface resultset

https://maniakjava.wordpress.com/2013/04/08/mengenal-interface-resultset/#more-
512

Anda mungkin juga menyukai