私が必要とするのは簡単です。jtable に列があり、さまざまな部分が色付けされた文字列を挿入する必要があります。例えば:
この [文字列] を jTable セルに挿入する必要があります。
この例では、"string" という単語だけが赤色になり、それ以外はすべて灰色になります。
それ、どうやったら出来るの?
これを行う 1 つの方法は、そのテーブル セルの JLabel への参照を取得し、その前景を必要な色に変更することです。これにより、一部ではなく細胞全体がどのように変化しますか。
JLabel label = (JLabel) testTable.getModel().getValueAt(row, col);
部分的な色付けの場合、2 つのラベルが必要になる場合があります。必要に応じてその前に変更し、それらを新しいレベル/コンテナーに埋め込み、新しいラベル/コンテナーをレンダリングします。
たとえば、mKorbel は次のように答えています。
I need this <html><font color=\"red\">[string]</font></html> inserted into a jTable cell.
これはあなたが必要とすることをするはずです。