private void adjustCell(int row,JLabel cell,Font boldFont){
  if (configuration.hasHeaderRow() && row == configuration.getHeaderRow()) {
    cell.setBackground(Color.LIGHT_GRAY);
    cell.setFont(boldFont);
    cell.setForeground(Color.BLACK);
  }
 else   if (row < configuration.getStartingRow()) {
    cell.setForeground(Color.LIGHT_GRAY);
  }
 else {
    cell.setForeground(Color.BLACK);
  }
}

private void adjustCell ( int row , JLabel cell , Font boldFont ) { if ( configuration . hasHeaderRow ( ) && row == configuration . getHeaderRow ( ) ) { cell . setBackground ( Color . LIGHT_GRAY ) ; cell . setFont ( boldFont ) ; cell . setForeground ( Color . BLACK ) ; } else if ( row < configuration . getStartingRow ( ) ) { cell . setForeground ( Color . LIGHT_GRAY ) ; } else { cell . setForeground ( Color . BLACK ) ; } }
adjust how the cell is displayed . if it is a header cell it should be opaque with a dark background , otherwise it should be transparent to show the lettering in the background . if the row is the header the font is bold , if the row is smaller than the start row it is gray , otherwise black .
