FixedCellRenderer does not change the background color when the column is selected. This is because in drawCell(), line 98 says:
if (focus && (m)Style & INDICATION_FOCUS) != 0)
I believe that 'focus' should be changed to 'clicked' (and probably the same at line 90.
This can be resolved by changing the renderer in DefaultCellRenderer;
protected static final FixedCellRenderer m_FixedRenderer = new FixedCellRenderer(STYLE_FLAT);
To include the INDICATION_FOCUS flag;
protected static final FixedCellRenderer m_FixedRenderer = new FixedCellRenderer(STYLE_FLAT | INDICATION_FOCUS);
I am not sure the proposed fix of changing 'focus' to 'clicked' would resolve this?