0

私が必要とするのは簡単です。jtable に列があり、さまざまな部分が色付けされた文字列を挿入する必要があります。例えば:

この [文字列] を jTable セルに挿入する必要があります。

この例では、"string" という単語だけが赤色になり、それ以外はすべて灰色になります。

それ、どうやったら出来るの?

4

2 に答える 2

0

これを行う 1 つの方法は、そのテーブル セルの JLabel への参照を取得し、その前景を必要な色に変更することです。これにより、一部ではなく細胞全体がどのように変化しますか。

JLabel label = (JLabel) testTable.getModel().getValueAt(row, col);

部分的な色付けの場合、2 つのラベルが必要になる場合があります。必要に応じてその前に変更し、それらを新しいレベル/コンテナーに埋め込み、新しいラベル/コンテナーをレンダリングします。

于 2013-09-02T08:37:05.520 に答える
0

たとえば、mKorbel は次のように答えています。

I need this <html><font color=\"red\">[string]</font></html> inserted into a jTable cell.

これはあなたが必要とすることをするはずです。

于 2013-09-02T10:04:16.773 に答える