お世話になります。
CellRendererの実装についてどうしてもうまくいかず、
一人で考えていても時間を使ってしまうだけと思い、
質問させていただきました。
現在ある2つの値を比較して、その値が違う場合に
テーブルの特定のセルの背景色を変更したいと考えていて
CellRendererを使用しているのですが、DefaultTableCellRendererを
継承した自作RendererクラスのgetTableCellRendererComponent
メソッドでは特定のカラムしか選択、背景色の変更が
行われません。
(getTableCellRendererComponentのcolumnパラメータに
特定の値しかわたってこない)
こういったご経験がある方がおりましたら打開策をご教授いただければと
思います。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
レンダラーの設定はカラムに対して行っていませんか?
設定されたカラムからしかレンダラーが呼ばれないでいるのだと推測できます。
全部のカラムの表示を自作のレンダラーで行うのであれば、全部のカラムに対してレンダラーを設定する必要があります。
TablecellRenderer ren0 = new MyRenderer0();
TablecellRenderer ren1 = new MyRenderer1();
jtable.getColumnModel().getColumn(0).setCellRenderer(ren0);
jtable.getColumnModel().getColumn(1).setCellRenderer(ren1);
とした場合、ren0はカラム0の表示の時だけ呼び出され、
ren1はカラム1の表示の時だけ呼び出されます。
全て同じレンダラーを使うのであれば、
jtable.getColumnModel().getColumn(0).setCellRenderer(ren0);
jtable.getColumnModel().getColumn(1).setCellRenderer(ren0);
としなければなりません。
これですと、カラム0、カラム1の表示にren0が呼び出されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
VB6のツールボックスへのコンポ...
-
VB.NETでMSComm が追加できず?
-
[delphi] 変数を利用してコンポ...
-
Visual Basic 2010を使ってRS-2...
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
エクセルVBAで、条件に一致する...
-
複数の変数を宣言する時、同時...
-
インスタンス参照でアクセスで...
-
VBA 同じ名前のオブジェクトを...
-
VB.NET getとsetの概念がわかり...
-
servletからjspへオブジェクト...
-
クラスのプロパティに構造体を...
-
河合塾のクラス分けについて
-
メソッドの引数としてのthisの意味
-
ワードで画像をドロップすると...
-
コマンドプロンプト実行後に画...
-
final修飾子を使っているのに、...
-
Java初級 引数に適用できません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
ファイル保存先のダイアログが...
-
VB6のツールボックスへのコンポ...
-
JScrollPane上のJTableの再描画
-
VBSでCDトレイのオープン/ク...
-
requestFocusについて
-
ツールボックスのような折りたたみ
-
VB.NETでMSComm が追加できず?
-
フレーム上のコンポーネントの...
-
Visual Basic 2010を使ってRS-2...
-
Delphiでビデオキャプチャー画...
-
C++Builderの警告
-
C#で設定時刻到来時にイベント...
-
クラスのインスタンスからクラ...
-
コントロールの表示・非表示
-
[delphi] 変数を利用してコンポ...
-
同じコンポーネントを複数の場...
-
画像を一瞬だけ表示する。
-
コンポーネント
-
SWTで動的にコントロールを追加...
おすすめ情報