Brian Cole wrote: Your problem is that you are using the same exact instance of JCheckBox for both the renderer and the editor. This is a no-no because, for instance, the renderer may be used to repaint table cells while an edit is in progress.