replace JList on custom component with checkboxes