質問: Integer.parseInt((String)model.getValueAt(1, 0)); model.setValueAt(new Integer(a+a1), 3, 0); などとやってみたらunknownメッセージが出て、 メッセージをどう読めばよいのかわからず、 質問させていただいた次第です。 ### 補足情報(言語/FW/ツール等のバージョンなど)
回答: 「コードを書いてみたけどコンパイルエラーが出てしまった」「特定の列の合算をどういう考え方でやればいいのか」質問の意図がどちらかわかりませんが、後者だとしてコメントします。 テーブルの合計行をTableModelの最後の行とでも決めておき、合計行以外の任意の値を編集させてその変更結果を即座に合計行へ反映するなら現在合計列を計算しているハンドラーの中でTableModelの該当列の合計を求めなおして合計行の該当列を更新するといったふうに書けばいいだけのように思います。 TableモデルにはI行J列の任意のセルの値をアクセスするメソッドが用意されているのでそれを用いて集計対象のセルの値を順番に加算し結果を合計行の該当するセルへ設定してやると表示内容が自動的にかわると思います。 合計行をユーザーが編集不可とするように若干工夫が必要かも知れません。その方法についてもリファレンスを見ていけばわかると思います。