Membuat Tabel dalam JAVA dengan NetBean

JTable

Adalah Class yang digunakan untuk menampilkan tabel.

Diketahui:

Nama Projek saya adalah bikin_tabel.

Membuat Form

Klik kanan pada projekmu lalu pilih menu New->JFrame Form… seperti terlihat pada gambar dibawah ini:

a

Maka akan tampil jendela seperti dibawah ini:

Saya beri nama Tabel Siswa.

Lalu klik tombol Finish maka pada jendela project terlihat seperti gambar dibawah ini:

Menambahkan Tabel

Untuk menambahkan tabel ke dalam Form maka kita pilih icon Table pada jendela Swing Controls seperti terlihat pada gambar dibawah ini:

Setelah itu kamu drag Table yang berwarna merah diatas ke dalam form maka form akan terlihat seperti gambar dibawah ini:

Lalu rubah nama variabel dari tabel diatas pada propertiesnya, disini saya merubahnya menjadi “tbl_siswa” seperti terlihat pada gambar dibawah ini:

Memberikan Data ke dalam Tabel

Lihat source kode dari form diatas seperti terlihat dibawah ini:

package bikin_tabel;

public class Tabel_Siswa extends javax.swing.JFrame {

public Tabel_Siswa() {

initComponents();

}

//Sebagian lagi tidak ditampilkan
}


Muncul Pertanyaan:
Saya ingin menampilkan tampilan seperti tabel dibawah ini:

Jawaban:
Tambahkan pada source kode dari file Tabel_Siswa.java seperti kode dibawah ini:
package bikin_tabel;
import javax.swing.table.DefaultTableModel;
/*
* @author Fahmi Basya Kartapura
*/
public class Tabel_Siswa extends javax.swing.JFrame {

public Tabel_Siswa() {

initComponents();

String judul[]={“NIS”,“Nama”, “Jenis Kelamin”,“Alamat”};
DefaultTableModel tabel_model= new DefaultTableModel(null,judul);
tbl_siswa.setModel(tabel_model);
String satu[] = {“2011001”, “Fahmi Basya”, “Laki-laki”,”Jl. Sindang Barang, Bogor”};
String dua[] = {“2011002”, “Sahidatina”, “Perempuan”,”Jl. Kebun Jeruk”};
String tiga[] = {“2011003”, “Kamil Huzaima”, “Perempuan”, “Jl. Tanggerang”};

tabel_model.addRow(satu);
tabel_model.addRow(dua);
tabel_model.addRow(tiga);

}

}

Keterangan:

  • import javax.swing.table.DefaultTableModel, kode ini digunakan untuk mengakses class bernama  DefaultTableModel yang berada dalam paket javax.swing.table.
  • DefaultTableModel adalah class yang digunakan untuk memberikan header dan data pada kolom dan baris tabel.
  • new DefaultTableModel(null,judul), kode ini berarti kita memberikan array string judul menjadi header pada tabel dan membuat kosong kolom-kolom pada tabel.
  • tbl_siswa.setModel(tabel_model), kode ini berarti kita memberi model tabel_model ke tbl_siswa.
  • tabel_model.addRow(satu), kode ini digunakan untuk mengisi baris pada tabel.

You may also like...

2 Responses

  1. ais says:

    makasi bnyk 🙂

Leave a Reply

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