我想使用2种颜色为表格的同一单元格上色。我仍然还必须在单元格中显示一些文本,我想通过保留当前结构来做到这一点。
我尝试过使用标签,面板,但无法使其正常工作。另外,颜色必须根据单元上的状态进行更新(更新前半部分的颜色,同时保留下半部分的颜色)。
您可以编写自己的Component
/ JPanel
扩展名,该扩展名知道如何显示文本,并且知道如何用两种颜色绘制背景。这意味着您必须在自定义组件中覆盖paint
或paintComponent
。
然后,getTableCellRendererComponent
将返回此自定义组件的实例。