由於某種原因,調用此JTable時此變化無關(此方法在用戶提交SQL查詢後更新JTable)。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;
}
};
}
任何想法?
或只是更新你的模型,而不是創建一個新的每 – wolfcastle 2013-05-13 01:49:22
是時間,但我如何去了解我的dataVector中和columnNamesVector轉換成的TableModel和ColumnNamesModel分別?這是我擁有數據的唯一格式。有什麼方法可以將其轉換? – 2013-05-13 01:49:26
@JoeBabcock:檢查DefaultTableModel API,因爲它可能具有您需要的構造函數和方法。 – 2013-05-13 01:50:02