tblApplicant = new javax.swing.JTable(){
public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
{
Component c = super.prepareRenderer(renderer, row, column);
// Alternate row color
String value = (String) tblApplicant.getValueAt(row, 4);
if (value == "Single" && !isRowSelected(row))
c.setBackground(Color.LIGHT_GRAY);
return c;
}
这是我的新代码im试图获得第4列的值,并等于它是单一的,如果它的真实背景是变化。 但这不是工作
查看[如何使用表格](https://docs.oracle.com/javase/tutorial/uiswing/components/table.html)和[使用自定义渲染器](https://docs.oracle.com .com/javase/tutorial/uiswing/components/table.html#renderer) – MadProgrammer
我在这里展示了一个自定义渲染器的示例:http://stackoverflow.com/a/26982799/2891664 – Radiodef
@Radiodef您可以使用它作为重复关闭选项 – MadProgrammer