Для этого вам нужно создать DefaultTableModel с нужными вам данными, а для пустых строк заполнить таблицу объектов значениями null .
Проще с некоторым кодом:
Поскольку я не знаю, откуда берутся ваши данные, я предполагаю, что они получены из матрицы с менее чем 10 строками:
String data[][] = {{"a","b"}, {"c","d"}};
Вы должны создать новую матрицу с вашими предыдущими данными и ячейками null для заполнения таблицы. В конце концов у вас будет что-то вроде этого.
Object data2[][] = {{"a","b"},
{"c","d"},
{null,null},
{null,null},
{null,null},
{null,null},
{null,null},
{null,null},
{null,null},
{null,null}};
Таким образом, у вас будет матрица 10х2, которая заполнит вашу таблицу. Теперь вы можете обновить DefaultTableModel
yourTable.setModel(
new DefaultTableModel(data2, new String [] {"Column1Title", "Cloumn2Title"}) {
Class[] types = new Class[] {String.class,String.class};
boolean[] canEdit = new boolean[] {true, true};
@Override
public Class getColumnClass(int columnIndex){ return types [columnIndex];}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex){ return canEdit [columnIndex];}
});
И это все. Полагаю, у вас нет проблем с созданием матрицы Object .