Tahukah Anda bagaimana saya dapat menambahkan baris baru ke a jTable
?
94
Bagian TableModel
belakang JTable menangani semua data di belakang tabel. Untuk menambah dan menghapus baris dari tabel, Anda perlu menggunakan fileDefaultTableModel
Untuk membuat tabel dengan model ini:
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));
Untuk menambahkan baris:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});
Anda juga dapat menghapus baris dengan metode ini.
Detail lengkap tentang DefaultTableModel dapat ditemukan di sini
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
Menggunakan:
sumber
Untuk menambahkan baris ke
JTable
, salah satu caranya adalah:1) Buat tabel menggunakan DefaultTableModel:
2) Untuk menambahkan baris:
sumber
Menggunakan
dapatkan modelnya
DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
Buat Vektor dengan
Vector vectorName = new Vector();
tambahkan sebanyak
row.add
kolomtambahkan segera tambahkan saja dengan
modelName.addRow(Vector name);
sumber
Demi kelengkapan, pertama-tama pastikan Anda memiliki impor yang benar agar Anda dapat menggunakan
addRow
fungsi:Dengan asumsi jTable Anda sudah dibuat, Anda dapat melanjutkan dan membuat metode add row Anda sendiri yang akan menerima parameter yang Anda butuhkan:
sumber