Anda di halaman 1dari 7

MODUL 6

Komponen jTable
A. TUJUAN
Maksud :
- Mahasiswa mampu mampu menjelaskan komponen pemilihan jTable
- Mahasiswa mampu menggunakan komponen jTable
Tujuan :
- Menjelaskan cara menambah data pada baris baru
- Menjelaskan cara membaca data pada kolom, baris, cell

B. DASAR TEORI
jtable dalam lingkungan bahasa pemrograman Java biasa digunakan untuk menampilkan data
dalam bentuk tabel, di mana data tersebut dapat juga berasal dari database. Bila untuk
keperluan menampilkan data saja, maka pada jtable tidak perlu dilakukan operasi-operasi
perubahan nilai pada sel tabel dan bahkan tabel dapat diset agar bersifat non-editable.
Operasi pada jtable yang meliputi penambahan baris, penghapusan baris, atau refresh tabel
berguna apabila jtable akan digunakan sebagai fasilitas untuk melakukan input data, terutama
pada database.

C. PRAKTEK
1. Jalankan NetBeans
2. Buat project baru bernama pmodul6
3. Pada pmodul6 klik kanan – New - jFrame Form, kemudian beri nama fmodul6a. Tampilan
yang dihasilkan,

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 1


4. Tambahkan jTable ke jFrame Form dari Swing Controls, seperti pada gambar berikut,

5. Lakukan pemberian nama header, proses ini klik kanan pada jTable – klik Table
Content.
6. Kemudian pada Title isikan untuk header Nim, Nama, Minat dan Prestasi, dan set
tipe data yang akan masukkan.
7. Lakukan pengisian data pada “Tab Row” dengan cara double klik untuk masing –
masing baris. Setelah selesai tekan tombol “Close”. Hasilnya untuk proses tersebut
seperti gambar berikut,

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 2


8. Hasil dari pengisian header dan data untuk table akan ditampilkan seperti gambar berikut,

9. Dari proses yang dikerjakan diatas, maka source code untuk membentuk table dan isi data
disajikan pada gambar berikut,

10. Langkah selanjutnya, melakukan pengisian data ke table dengan menggunakan


komponen masukkan Swing. Untuk itu terlebih dahulu kosongkan isi data pada table
tersebut.

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 3


11. Lanjutkan form yang sudah dibuat, sehingga membentuk seperti form berikut ini,

12. Keterangan komponen

Class : jTable
1
Variabel Name : jTable1
Class : jTextArea
2
Variable Name : jTextArea1
Class : jButton
3
Variabel Name : jButton1
Class : jTextField
4
Variabel Name : jTextField1
Class : jTextField
5
Variabel Name : jTextField2
Class : jTextField
6
Variabel Name : jTextField3
Class : jTextField
7
Variabel Name : jTextField4

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 4


13. Isikan kode berikut untuk mengimport class table pada package

import javax.swing.table.DefaultTableModel;
14. Kemudian ketikkan kode berikut pada

public class fmodul6a extends javax.swing.JFrame {


private String dataValues[][];
private int tambah = 0;
private boolean checkTable = false;

15. Klik pada bagian table, kemudian klik kanan – Events – Mouse – Mousepressed, seperti pada
gambar berikut.

16. Selanjutnya isikan kode berikut,

String ClickTable1 =
jTable1.getValueAt(jTable1.getSelectedRow()
, 0).toString();
String ClickTable2 =
jTable1.getValueAt(jTable1.getSelectedRow()
, 1).toString();
String ClickTable3 =
jTable1.getValueAt(jTable1.getSelectedRow()
, 2).toString();
String ClickTable4 =
jTable1.getValueAt(jTable1.getSelectedRow()
, 3).toString();

jTextArea1.setText("Show Click\nNIM:" + ClickTable1 + "\nNama:"


+ ClickTable2 + "\nMinat:" + ClickTable3 + "\nPretasi:" +
ClickTable4);

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 5


17. Selanjutnya untuk button klik kanan, Events – Action – actionperfomed, kemudian isikan
kode berikut,

if (checkTable == false) {
dataValues = new String[5][4];
checkTable = true;
}
DefaultTableModel tbldf = new DefaultTableModel();

String[] columnNames = {"NIM", "Nama", "Minat", "Prestasi"};


dataValues[tambah][0] = "" + jTextField1.getText();
dataValues[tambah][1] = "" + jTextField2.getText();
dataValues[tambah][2] = "" + jTextField3.getText();
dataValues[tambah][3] = "" + jTextField4.getText();
tbldf.setDataVector(dataValues, columnNames);
jTable1.setModel(tbldf);
18. Selanjutnya isikan / check kode untuk method main, adapun kodenya sebagai berikut,

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 6


19. Kemudian jalankan (tekan f6) maka akan menampilkan hasil sebagai berikut,

20. Isikan data untuk form diatas, setelah diisikan data, maka tekan button “Tambah”. Dari
proses diatas akan menghasilkan seperti berikut,

D. LATIHAN
Dengan menggunakan form table diatas buatlah masukkan data minat menggunakan
komponen dropdown, adapun isi dari dropdown adalah
i. Jaringan Komputer
ii. Pemrograman Dekstop
iii. Pemrograman Web
iv. Animasi dan Desain
Selanjutnya tampilkan hasilnya pada jTextArea.
E. TUGAS
Diberikan oleh dosen pengampu.

PRAKTIKUM PEMROGRAMAN DESKTOP TI+KA Page 7

Anda mungkin juga menyukai