To do this, you must create a DefaultTableModel with the necessary data, and for empty lines, fill the table of objects with null values .
This is simpler with some code:
As I do not know where the data comes from, I assume that it is obtained from a matrix with less than 10 rows:
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}};
, 10x2, . 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.