0% menganggap dokumen ini bermanfaat (0 suara)
205 tayangan7 halaman

Aplikasi Java Input Data Menggunakan Komponen JTable Bab11

JTable digunakan untuk menampilkan data dalam bentuk tabel pada aplikasi Java. DefaultTableModel digunakan sebagai model untuk JTable, yang mendefinisikan kolom dan baris. Data baru ditambahkan ke model dan diperbarui pada JTable, sedangkan tombol membersihkan menghapus semua data dari model dan JTable.

Diunggah oleh

fandi ahmad
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
205 tayangan7 halaman

Aplikasi Java Input Data Menggunakan Komponen JTable Bab11

JTable digunakan untuk menampilkan data dalam bentuk tabel pada aplikasi Java. DefaultTableModel digunakan sebagai model untuk JTable, yang mendefinisikan kolom dan baris. Data baru ditambahkan ke model dan diperbarui pada JTable, sedangkan tombol membersihkan menghapus semua data dari model dan JTable.

Diunggah oleh

fandi ahmad
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Aplikasi Java Input Data menggunakan

komponen JTable Bab11 [Netbeans]


Kamis, 17 April 2014
JTable
Model : DefaultTableModel;

Import : import javax.swing.table.DefaultTableModel();


Contoh Deklarasi Model (Inisialisasi):

int baris = 0 ;

static Object kolom[] = {" NIM ", " Nama "} ;

DefaultTableModel mdl = new DefaultTableModel(kolom,baris) ;

Penjelasan:

Contoh deklarasi model tersebut untuk JTable dengan 2 kolom, dan nama kolomnya adalah
NIM dan Nama. Jumlah baris =0.

Perintah yang Sering Digunakan pada JTable


1. Menambahkan data baris baru ke model
Contoh kode :
mdl.addRow(new Object [] {nim1,nama1})
nim1 dan nama1 adalah variabel yang bertipe String.

2.Menghapus baris yang di-klik


Contoh kode :
baris_grid = jTable1.getSelectedRow() ;
mdl.removeRow(baris_grid) ;
baris_grid adalah variabel bertipe Integer.

3.Memuat model ke JTable (Refresh)


Contoh kode :
JTable1.setModel(mdl) ;

Aplikasi Demo JTable


Contoh aplikasi berikut akan menunjukkan cara kerja JTable. Ada 2 buah JTextField untuk
menerima inputan NIM dan Nama. Selanjutnya, jika ditekan tombol Tambah, maka data
NIM dan Nama tersebut akan berpindah ke JTable. Tombol Ulang, Jika ditekan maka data
pada isian NIM dan Nama pada JTextField akan terhapus dan memfocuskan cursor pada
NIM (JTextField). Di bawah terdapat tombol Bersihkan JTable. Jika tombol itu ditekan,
maka JTable akan bersih kembali (tidak ada data).
Langkah-langkah Desain Form dan Pengkodean
1. Letakkanlah komponen JLabel, JTextField, JButton seperti pada Gambar.
Sediakan ruang kosong di bawah untuk peletakan JTable.
Desain Form Awal

Atur Variable Name untuk 2 JTextField adalah : txt_nim dan txt_nama.


3 JButton tb_ulang (Ulang), tb_tambah (Tambah) dan tb_bersih (Bersihkan Table).

2. Letakkan komponen JTable di bagian bawah

Keterangan:
Cara mengatur JTable agar nampak seperti Gambar diatas.
klik kanan pada komponen JTable > Properties > model > (...)
Selanjutnya akan masuk ke bagian ini., sesuaikan saja dengan gambar biar gak bingung.
pastikan sama.!
3. Klik tab Source

Ketikkan kode deklarasi model JTable di bagian bawah (sebelum kurung kurawal terakhir).

int baris = 0 ;
static Object kolom[] = {" NIM ", " Nama "} ;
DefaultTableModel mdl = new DefaultTableModel(kolom,baris) ;
4. Pada Gambar di atas., Jika terlihat ada tanda lampu di samping kode
DefaultTableModel…Klik tanda lampu tersebut dan pilih Add import for
javax.swing.table.DefaultTableModel

5. Akan tercipta kode : import javax.swing.table.DefaultTableModel;

terletak di bagian paling atas.

6.Pastikan Frame dalam posisi aktif (terpilih). Klik kanan pada JFrame (JFrame Form) >
Events > Component > componentShown.

7. Ketikkan kode :
jTable1.setModel(mdl);

8. Buat event pada tombol Tambah ( klik kanan tombol Tambah > Events > Action >
actionPerformed).
Isikan kode berikut :

private void tmbTambahActionPerformed(java.awt.event.ActionEvent evt) {


mdl.addRow(new Object []
{txt_nim.getText(),txt_nama.getText() } ) ;
jTable1.setModel(mdl) ;
}

9. Buat event pada tombol Bersihkan JTable (klik kanan tombol Bersihkan JTable > Events
> Action > actionPerformed)

Isikan kode berikut ini:

private void bt_bersihActionPerformed(java.awt.event.ActionEvent evt)


{ mdl.getDataVector().removeAllElements();
mdl.fireTableDataChanged();
jTable1.setModel(mdl);
txt_nim.requestFocus();

10. Buat event pada tombol Ulang (klik kanan tombol Ulang > Events > Action >
actionPerformed)

private void bt_ulangActionPerformed(java.awt.event.ActionEvent evt) {


txt_nama.setText("");
txt_nim.setText("");
txt_nim.requestFocus();

Anda mungkin juga menyukai