我有一個自定義的TableModel來擴展AbstractTableModel。AbstractTableModel setValueAt沒有觸發Jbutton點擊
public class IndicatorPropertyTableModel extends AbstractTableModel
的setValueAt功能我當你輸入一個新值的可編輯的單元格,然後移動到另一個細胞的情況下適當地寫了火災。我遇到的問題是,對於最後一個可編輯的單元格,用戶將立即單擊一個JButton來繼續。這不會觸發setValueAt函數,因此不會保存數據。在編輯單元格後用戶立即點擊按鈕時,是否有一種確保此值始終存儲的好方法?如果需要的話,setValueAt函數作爲參考。
public void setValueAt(Object value, int row, int col) {
if (value == null)
return;
if (col == 0) {
//this.indicatorArguments[row].setIsSelected(value);
} else if (col == 2) {
this.indicatorArguments[row].setValue(value);
}
this.fireTableCellUpdated(row, col);
}
感謝您提供任何幫助。
你的假設是正確的,按鈕不在桌子上。提供的代碼完美地工作。謝謝! – Judicator 2011-04-05 14:00:16