When using the AbstractTableModel the easiest way to store the table data is to use a Vector of Vectors.You have to implement additonal functions to insert new data.

Here is a simple example: