如何使用TableCellRenderer填充Cell的背景只有一半?

时间:2012-09-04 17:55:14

标签: java swing user-interface tablecellrenderer

我想使用2种颜色为表格的相同单元格着色。我仍然需要在单元格中显示一些文本,我想通过保持当前结构来实现。我已尝试过标签,面板,但我无法让它正常工作。此外,必须根据单元格上的状态更新颜色(更新前半部分的颜色,同时保持第二部分的颜色)。

欢迎任何想法:)

1 个答案:

答案 0 :(得分:2)

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

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