Friday, March 6, 2015

Membuat Beberapa Kolom JTable non editable

Untuk membuat beberapa kolom di tabel JTable tidak dapat diedit, salah satu cara yang dapat dilakukan adalah dengan membuat tablemodel sendiri dan melakukan override terhadap method isCellEditable(int row, int col).

Cara ini memungkinkan kita untuk menentukan sel-sel mana saja pada tabel JTable yang dapat diedit dan sel mana yang tidak.

1. Buat class tablemodel
Untuk kemudahan kita dapat meng-extends class DefaultTableModel yang  sudah disediakan java.



2. Buat method (override) isCellEditable


method di atas membuat jtable yang menggunakan model UpdateBerlakuTableModel kolom pertama (index 0) dan kolom kedua (index 1) tidak dapat diedit.

3. Set model pada tabel


JTable table = new JTable(....);
table.setModel(new UpdateBerlakuTableModel(.....));

Selamat mencoba.



Share:

0 comments:

Post a Comment

Terima kasih telah berkunjung ke blognyabiasa.blogspot.com.
Silahkan untuk mengcopy artikel di blog ini dengan tetap mencantumkan link ke blog ini. Terima kasih :-D