1

を使用してミニプロジェクトを行っていJTableます。

Vector行の値に型を使用しました。たとえば、public Vector textData = new Vector();. 問題は、のセルを編集するときですJTable。編集可能ですが、変更された値が保持されません。つまり、1 つのセルにデータを入力して次のセルに移動すると、前のデータは更新されません。

として宣言されているときにセルを編集することは可能Vectorですか?

4

2 に答える 2

0

メソッドもオーバーライドsetValueAt(Object value, int row, int col)します。getValueAt(int row, int col)メソッドが新しい値を返すことができるように、入力されたデータを保存する必要があります。このようなもの:

private String[][] data;
public Object getValueAt(int row, int col) {
    return data[row][col];
}
public void setValueAt(Object value, int row, int col) {
    data[row][col] = value;
}
于 2009-03-09T11:23:50.630 に答える