AbstractTableModelを拡張するカスタムTableModelがあります。
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);
}
あなたが提供できるどんな助けにも感謝します。