質問: SwingのJTableについて質問です 罫線ががたがたですいません・・ 右端の罫線は見づらいので消しました。 ┌────────┐ │(TestJPanel) │ │┏━┳━┓ │┃1 ┃a ┃ [新規追加ボタン] │┠─╂─┨ │┃2 ┃b ┃ │┠─╂─┨ │┃3 ┃c ┃ [更新ボタン] │┗━┻━┛ │ │ │ └────────┘ 例としてTestJPanelがあります、 太枠内がTestJTableです。 Panelには新規入力のダイアログボックスを 開くボタンがあり、押せばダイアログボックスがひらいて、入力すればTestTableに追加ができます。 ここでは「d」を入力するとします。 ┌────────┐ │新規ダイアログ │┏━━━┓ │┃ d ┃ [追加ボタン]│ │┗━━━┛ └────────┘ ┌────────┐ │(TestJPanel) │┏━┳━┓ │┃1 ┃a ┃ [新規ボタン] │┠─╂─┨ │┃2 ┃b ┃ │┠─╂─┨ │┃3 ┃c ┃ [更新ボタン] │┠─╂─┨ │┃4 ┃d ┃ ←追加される │┗━┻━┛ └────────┘ このときに更新ボタンを押せばデータベースに この追加分を含めたTableを書き込むのですが、ここで質問です。 (長々と前置きすみません・・) 先ほど更新前に追加したデータ「d」の行の文字のみを 黒じゃなくほかの色(赤など)に変更したいのです。 ┌────────┐ │(TestJPanel) │┏━┳━┓ │┃1 ┃ a┃ [新規ボタン]│ │┠─╂─┨ │┃2 ┃ b┃ │┠─╂─┨ │┃3 ┃ c┃ [更新ボタン](更新ボタン押下前) │┠─╂─┨ │┃4 ┃ d┃←この行の文字色赤(つまり4とd) │┗━┻━┛ └────────┘ ちなみに更新ボタンが押されれば黒色になる仕様です。これはいまのところ問題ないと考えています。 追加するタイミングで 文字色プロパティを変えるだけでは全値(1〜4、a〜d)が色が変わってしまいます・・・ この追加分の行の文字色のみを変更する方法が知りたいです。 考え方のみ、使うべきと考えられるコード(1行だけでも)、参考にするべきと考えるURLなどでもかまいませんので教えていただきたく投稿しました。 簡潔でない質問内容になってしまいましたが・・よろしくおねがいします。
回答: 返答ありがとうございます。 「テーブルで一行だけ色を変える」という 方法は把握しています。 むずかしいのは、その行の指定が「追加分」であると いうところが難しいようです。 現在の状況は、 逃げの対策とて、追加分かどうかを判断するための 列を追加して、その内容をもって判断しているのですが、その列を非表示にする方法が見当たらないため、 つまってます、最悪その列を非表示にする方法が あれば仕様上は問題ないのですが、根本的な解決にならないので質問させていただきました。 (列を非表示にする方法は現在調べ中です・・よろしければこれも回答おまちしています・・) 前後の流れを知っていただきたく 長い質問にさせていただきました。 よろしくお願いします。