最佳答案
您可以重写Table
的prepareRenderer(...)
方法来根据行中的数据突出显示整行:
JTable table = new JTable( model )
{
public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
{
Component c = super.prepareRenderer(renderer, row, column);
if (!isRowSelected(row))
{
Date date = getModel().getValueAt(row, ???);
if (date expires in one month)
c.setBackground( someColor );
else
c.setBackground( getBackground() );
}
return c;
}
};
查看Table Row Rendering一些工作示例。
关于java - 突出显示过期日期提醒的 jtable 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33900926/