This is my first post - if this question is better suited to the intermediate forum, I apologize and will take it there. I'm having difficulty getting my table to refresh its data model and itself (appearance wise). I'm using a DefaultTableModel which is constructed with 2 Vectors. 1 is the data Vector, the other for the column headings. To begin, I start my application with an empty data Vector, so the table is displayed as empty - fine no problems. Next I have a button which adds an entry to the data Vector, and also generates an event for the table. To construct the event (TableModelEvent), I pass it my table model. Then I have used both newRowsAdded() and newDataAvailable() to deliver the event. I do have a TableModelListener, and the gist of what is does is an addRow() where I pass it the new row data. Here's the problematic behaviour - When I use the GUI to update the table, it enters the 1 row of data over and over again (maybe 32k times). I would appreciate any insights, or feedback. Thanks.