No.1ベストアンサー
- 回答日時:
こんにちは。
>範囲が重なっている1行目から3行目のセルの背景色を
>変更したいのですが、可能でしょうか。
可能です。
ただし、JTableの内部構造をある程度知っておく必要があります。
JTableやJListは、描画方法がやや変わっています。
たとえば、JTabelのディフォルトのTableCellRendererは、DefaultTableCellRendererですが、これは、JLabelを継承して作られているので、実質はJLabelです。
しかし、10×10の表があった場合、100個のJLabelのインスタンスがあるわけではありません。
DefaultTableCellRendererのインスタンスは一つで、それを描画時にポンポンとハンコのように押していくことで、描画していきます。
それを実現しているのが、getTableCellRendererComponentメソッドです。
ぜひ、DefaultTableCellRendererのソースコードを読んでみてください。
ここを理解できれば、あとは、DefaultTableCellRendererを継承し、getTableCellRendererComponentメソッドをオーバーライドして、自分の意に沿うRendererを実装することはたやすいと思います。
この回答へのお礼
お礼日時:2006/11/23 18:15
お早い回答ありがとうございます。
>ぜひ、DefaultTableCellRendererのソースコードを読んでみてください。
そうですね。
まずは、ソースを読んで理解してみようと思います。
とりあえずは、目的のことができそうなので安心しました。
また、何かありましたらよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- その他(Microsoft Office) エクセル 表の移動 2 2023/04/05 20:29
- Excel(エクセル) エクセルの条件付き書式について教えてください。 3 2022/04/23 10:00
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) エクセルのマクロを教えてください シート内の背景色が赤のセルだけを残して 他のセルは削除したいです。 3 2023/07/12 12:26
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- Excel(エクセル) マクロ 一定の範囲内での特定セルの色を変える 2 2022/04/07 15:04
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETのSendMessageを教えてく...
-
JAVAでの背景画像表示
-
VB.NET フォーム上に描いたグ...
-
画面のちらつきの原因が知りた...
-
ドラッグして矩形を描くには
-
Labelコントロールの背景をグラ...
-
描画してもウィンドウをリサイ...
-
requestanimationframeを一斉に...
-
iアプリでポップアップメニュー...
-
Javaからパイプでデータ送信しG...
-
Androidのフォントサイズ(SP)と...
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
mainメソッドのthrows節で設定...
-
「タイプ初期化子が例外をスロ...
-
複数の変数を宣言する時、同時...
-
private static という変数の修飾
-
Excelで =EMBED("Acrobat Docu...
-
インスタンス参照でアクセスで...
-
生成したインスタンスを削除す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET フォーム上に描いたグ...
-
C# DataGridView のCellPaintin...
-
VB.NETのSendMessageを教えてく...
-
canvasで表示されてる画像を1...
-
Exception occurred during eve...
-
requestanimationframeを一斉に...
-
Labelコントロールの背景をグラ...
-
SwingとEDT(イベントディスパッ...
-
C# リストビューの特定のセルの...
-
MFCでMSペイントみたいなツー...
-
画面のちらつきの原因が知りた...
-
JAVAでの背景画像表示
-
Androidで画像の中で指定した範...
-
このプログラミングをどう組み...
-
描画してもウィンドウをリサイ...
-
JavaScriptで直線を描画したい
-
SwingのpaintComponent(...
-
BMP画像を画像処理して連続に表...
-
Java 15パズルを作ったのですが...
-
<JFreeChart> 縦軸の値の間隔を...
おすすめ情報