0

我需要的很简单。我在 jtable 中有一个列,我需要插入一个带有不同部分颜色的字符串。例如:

我需要将这个 [string] 插入到 jTable 单元格中。

在这个例子中,只有单词“string”应该是红色的,其他的都是灰色的。

我怎么做?

4

2 回答 2

0

一种方法是获取对该表格单元格的 JLabel 的引用并将其前景更改为您想要的颜色。这将如何改变整个细胞而不是一部分。

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

对于部分着色,您可能需要两个标签,根据需要更改前景并将它们嵌入到新的关卡/容器中并渲染新的标签/容器。

于 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 回答