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