1 import javax.swing.table.*;
\r
3 public abstract class RefreshAbstractTableModel extends AbstractTableModel
\r
6 public RefreshAbstractTableModel()
\r
8 Thread refreshThread=new Thread()
\r
12 //int oldRowCount=0,newRowCount;
\r
19 newRowCount=getRowCount();
\r
20 if (oldRowCount<newRowCount)
\r
21 fireTableRowsInserted(oldRowCount-1,newRowCount-1);
\r
22 if (oldRowCount>newRowCount)
\r
23 fireTableRowsDeleted(newRowCount-1,oldRowCount-1);
\r
24 fireTableRowsUpdated(0,newRowCount-1);
\r
25 oldRowCount=newRowCount;
\r
27 fireTableDataChanged();
\r
32 e.printStackTrace();
\r
36 refreshThread.start();
\r
39 public Class getColumnClass(int col)
\r
41 return getValueAt(0,col).getClass();
\r