if you are using j2se 1.4 or might ever going to use it,
you should extend the DefaultTableCellRenderer not just implement the interface. this makes a big performance difference. see the API of DefaultTableCellRenderer and the source code (1.4!) for more information. moreover, inheritance might spare you some code concerning the selection problem.
cheers