private JTable jtableReqs = new JTable(){
DateRenderer dateRenderer = new DateRenderer();
public TableCellRenderer getCellRenderer(int row, int column) {
return dateRenderer;
}
};
private class DateRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus,
int row, int column){
Component com = super.getTableCellRendererComponent(table, value,
isSelected, hasFocus,
row, column);
if (row == n)//你要变色的行
com.setBackground(Color.red);
else com.setBackground(null);
return com;
}
int n;
public void setColor(int row, Color color){
n = row;
}
}
用法: ((DateRenderer)jtableReqs.getCellRenderer(yourow, 3)).setColor(yourow, Color.red);