2012-09-04 24 views
0

我想使用2种颜色为表格的同一个单元着色。我仍然必须在单元格中显示一些文本,并且我想通过保留当前结构来完成。我尝试过使用标签,面板,但我无法正常工作。此外,颜色必须基于单元格状态进行更新(更新前半部分的颜色,同时保持第二部分的颜色)。如何使用TableCellRenderer填充Cell的背景只有一半?

任何想法,欢迎:)

回答

2

您可以编写自己的一个Component/JPanel知道如何来显示文本,并知道如何绘制背景2种颜色的扩展。 这意味着您必须在自定义组件中覆盖paintpaintComponent

然后,getTableCellRendererComponent将返回此自定义组件的实例。

+0

它工作得很好。谢谢! – Adriana