質問: swing初心者です。 以下のような、3×4の表 | 1 | 2 | 3 | 6 | | 2 | 3 | 4 | 9 | | 3 | 4 | 5 | 12 | を考えていて、(i,4)は(i,1)〜(i,3)の値の合計が表示され ます。(もし、(i,1)から(i,3)の値を変更すると、それに 応じて、(i,4)の値も変わります。) このとき、(i,4)の値が20を超えたら、(i,4)の文字色を 赤くしたいと思っています。 この(i,4)セルへの色付けができなくて、困っています。 *tableChangedを使って、条件(20を超えたら)を満た したら該当セルの文字色を変更させる、というのを考えて いるのですが、tableChangedの内で特定のセルだけを変更 するやり方がわかりません。 *DefaultTableCellRendererのgetTableCellRendererにつ いても調べたのですが、今考えている問題の場合、どう使 ったらよいのかわかりません。 宜しくお願いします
回答: http://terai.xrea.jp/Swing/StripeTable.html 例えばこのへんのロジックを見て、メソッドの引数を見て、予想できない かなあ。 少しでも「こうかな」と思ったら試してみること。 それもとても大事なことだ。