我需要的很简单。我在 jtable 中有一个列,我需要插入一个带有不同部分颜色的字符串。例如:
我需要将这个 [string] 插入到 jTable 单元格中。
在这个例子中,只有单词“string”应该是红色的,其他的都是灰色的。
我怎么做?
一种方法是获取对该表格单元格的 JLabel 的引用并将其前景更改为您想要的颜色。这将如何改变整个细胞而不是一部分。
JLabel label = (JLabel) testTable.getModel().getValueAt(row, col);
对于部分着色,您可能需要两个标签,根据需要更改前景并将它们嵌入到新的关卡/容器中并渲染新的标签/容器。
mKorbel 给了你答案,例如:
I need this <html><font color=\"red\">[string]</font></html> inserted into a jTable cell.
这应该做你需要的。