and in your JTable descendent constructors set that renderer for each column.
I know it sounds a bit weird, but it works
Of course I do have rowselection and singleselection turned on for the JTable, which may influence the rendering to render the entire row in the special color rather than just a single cell.