Как добавить строку в JTable?

Знаете ли вы, как я могу добавить новую строку в jTable ?

85
задан UrsinusTheStrong 30 December 2015 в 10:45
поделиться

2 ответа

TableModel за JTable обрабатывает все данные за таблицей. Чтобы добавлять и удалять строки из таблицы, вам необходимо использовать DefaultTableModel

Чтобы создать таблицу с этой моделью:

JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));

Чтобы добавить строку:

DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});

Вы также можете удалить строки с помощью этого метода .

Полную информацию о DefaultTableModel можно найти здесь

161
ответ дан 24 November 2019 в 08:11
поделиться

Использование:

DefaultTableModel model = new DefaultTableModel(); 
JTable table = new JTable(model); 

// Create a couple of columns 
model.addColumn("Col1"); 
model.addColumn("Col2"); 

// Append a row 
model.addRow(new Object[]{"v1", "v2"});
53
ответ дан 24 November 2019 в 08:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: