isSelected, false,
isSel, hasFocus,
  public Component prepareRenderer(TableCellRenderer renderer,                                   int row,                                   int column)  {    boolean rsa = getRowSelectionAllowed();    boolean csa = getColumnSelectionAllowed();    boolean rs = rsa ? getSelectionModel().isSelectedIndex(row) : false;    boolean cs = csa ? columnModel.getSelectionModel().isSelectedIndex(column) : false;    boolean isSelected = ((rsa && csa && rs && cs)                           || (rsa && !csa && rs)                           || (!rsa && csa && cs));        return renderer.getTableCellRendererComponent(this,                                                  dataModel.getValueAt(row, 						                       convertColumnIndexToModel(column)),                                                  isSelected,                                                  false, // hasFocus                                                  row, column);  }