我有一張關閉AbstractTableModel的表。表中的數據存儲在Vector中。 現在,當我刪除一行時,我正在從矢量中成功刪除它,但是在視圖中(即在GUI中)沒有更新它。Java Swing - 使用AbstractTableModel從表中刪除行
我看別的地方,我需要使用fireTableRowsDeleted(),而我想在我AbstractTableModel上調用它的包裝方法中:
dataModel = new AbstractTableModel() {
public void removeAl() {
fireTableRowsDeleted(0, getRowCount()-1);
}
};
但是,這removeAl不適合我訪問。我無法在任何地方稱呼它:dataModel.removeAl()
你能幫我理解一下怎麼回事嗎?如何在刪除行時更新GUI?編號: 事實證明,問題在於其他地方。一旦我解決了這個問題,從Vector中刪除行開始更新GUI。 :)
我會迴應,但請先接受一些答案。 – 2010-08-13 01:36:11
@Romain stackoverflow.com的目的是分享知識,而不是積累信譽得分。 – 2010-08-13 04:25:21
我很抱歉不注意。我已經接受了我現在所有問題的答案。你能重新考慮回答我嗎? – Chaitanya 2010-08-13 06:00:59