Вы знаете, как я могу добавить новую строку в jTable
?
94
За 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 можно найти здесь
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
Использование:
источник
Чтобы добавить строку в
JTable
один из способов является:1) Создайте таблицу с помощью DefaultTableModel:
2) Чтобы добавить строку:
источник
Использовать
получить модель с
DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
Создайте вектор с помощью
Vector vectorName = new Vector();
добавить столько
row.add
же столбцовдобавить скоро просто добавьте это с помощью
modelName.addRow(Vector name);
источник
Для полноты картины сначала убедитесь, что у вас есть правильный импорт, чтобы вы могли использовать
addRow
функцию:Предполагая, что ваш jTable уже создан, вы можете продолжить и создать свой собственный метод добавления строки, который будет принимать необходимые вам параметры:
источник