JTableについて質問があります.

JTableのテーブルモデルをAbstractTableModelを拡張した自作(TableModelEx)の物にしています.
TableModelExにAbstractTableModel#getValueAt(int row, int column)をオーバロードしてgetValuAtの返り値がセルのデータになるはずですが
どうもうまくいきません.行内の全ての項目の値が同じものになってしまいます.
そこでオーバーロードしたgetValueAtの引数rowとcolumnを調べてみるとcolumnの値が変化してません.
例えばSystem.out.println(row + ":" + column)で調べると
0:0
0:0
0:0
1:0
1:0
1:0
といった具合になります.同じ列をアクセスしているようです.本来ならば
0:0
0:1
0:2
1:0
1:1
1:2
となっているはずです.
どうすればよいでしょうか?