你把数据从数据库中读取出来,存成一个数组或者Vetor,如: DefaultTableModel model = (DefaultTableModel) yourTable.getModel(); model.setRowCount(0);//clear old data try { Vector<Vector<Object>> vars = get data from Database; for (Vector<Object> v : vars) { model.addRow(v); } } catch (Throwable e) { JOptionPane.showMessageDialog(null, "Error!"); }
DefaultTableModel model = (DefaultTableModel) yourTable.getModel();
model.setRowCount(0);//clear old data
try {
Vector<Vector<Object>> vars = get data from Database;
for (Vector<Object> v : vars) {
model.addRow(v);
}
} catch (Throwable e) {
JOptionPane.showMessageDialog(null, "Error!");
}
EventQueue.invokeLater(new Runnable(){
public void run(){
//我上面的代码。
//担心界面没刷新,就调用
yourTable.update();
}
}