《java专业编程指南》中提到了这个问题。简单地说,就是用继承AbstractTableModel类的tablemodel,而不是继承DefaultTableModel。这样,tablemodel就只访问jscrollpane中能显示的那些行数据,并随jscrollpane的视图变化而访问其他数据。这样就可以在jtable中显示大量数据而不必同时将所有数据装入内存中。