2012-09-04 52 views
0

我想使用2種顏色爲表格的同一個單元着色。我仍然必須在單元格中顯示一些文本,並且我想通過保留當前結構來完成。我嘗試過使用標籤,面板,但我無法正常工作。此外,顏色必須基於單元格狀態進行更新(更新前半部分的顏色,同時保持第二部分的顏色)。如何使用TableCellRenderer填充Cell的背景只有一半?

任何想法,歡迎:)

回答

2

您可以編寫自己的一個Component/JPanel知道如何來顯示文本,並知道如何繪製背景2種顏色的擴展。 這意味着您必須在自定義組件中覆蓋paintpaintComponent

然後,getTableCellRendererComponent將返回此自定義組件的實例。

+0

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