- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jtableの色付け)
jtableの色付け
このQ&Aのポイント
- swing初心者の方がjtableの色付けについて困っている質問です。
- 3×4の表で、(i,4)の値が20を超えたら文字色を赤くしたいという要望があります。
- tableChangedで特定のセルだけを変更する方法や、DefaultTableCellRendererの使用方法についての情報を求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1の知識があるとするなら、今回の件を実現することは、さほど難しいことではありません。 ただし、ソースコードはそこそこ長くなるとはおもいますので、 ここでは省略します。 概略として、やるべきことは、 1.目的の表示がされるようにレンダラーを作成する。 2.データの入力をきっかけとして、同じ行の4列目を再表示する。 3.それらをJTableに設定する。 以上になるかと思います。
その他の回答 (1)
- ngsvx
- ベストアンサー率49% (157/315)
回答No.1
JTableを利用するには、ちょっとしたコツというか、基礎知識が必要です。 今回のようなことを実現するには、 ・JTableの仕組みの概略 ・TableModelの役割と使用方法 ・レンダラーの役割と使用方法 を知らないと難しいかと思います。 質問者さんは、どこまでご存知でしょうか?
補足
回答ありがとうございます。 ・JTableの仕組みの概略 ・TableModelの役割と使用方法 についてはある程度理解しているつもりです。 レンダラーについてはあまり自信がありません、もう少し勉強してみます。 申し訳ありませんが、私が理解しているという前提で、今回のような場合どのようにすれば良いのか教えていただけないでしょうか?レンダラーについて勉強した後に参考にさせていただきたいです。 よろしくお願いします。