Лучше всего расширить BasicTableCellRenderer, чтобы добавить эти специфические стили обратно, так как basic будет иметь минимальные минимальные стили.
class CustomTableCellRenderer extends BasicTableCellRenderer {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
// Add style logic here
return this;
}
}