出于某种原因,调用此 JTable 时,此 JTable 没有任何变化(此方法在用户提交 SQL 查询后更新 JTable)。
Givens:已验证 dataVector 和 columnNamesVector 已正确填充。JTable 是一个私有类变量。
private void updateData() {
updateDataVariables();
table = new JTable(dataVector, columnNamesVector)
{
@SuppressWarnings({ "unchecked", "rawtypes" })
public Class getColumnClass(int column)
{
for (int row = 0; row < getRowCount(); row++)
{
Object o = getValueAt(row, column);
if (o != null)
{
return o.getClass();
}
}
return Object.class;
}
};
}
有任何想法吗?