public Component prepareRenderer(TableCellRenderer renderer, int row,
			int column) {
		Component c = super.prepareRenderer(renderer, row, column);
		boolean selected = false;
		for (int i : getSelectedRows()) {
			if (row == i) {
				selected = true;
				break;
			}
		}
		if (c instanceof JComponent) {
			if(c instanceof JCheckBox){
				return c;
			}
			((JLabel) c).setHorizontalAlignment(JLabel.LEFT);
			((JComponent) c).setOpaque(false);
			if (selected) {
				((JComponent) c).setOpaque(true);
			}
		}
		return c;
	}