Я предлагаю избегать списков . Просто используйте контейнер Box Layout Y и MultiButton в режиме флажка для реализации этого интерфейса. Вы можете добавить 10 компонентов в контейнер BoxLayout.Y, чтобы создать это.
В качестве альтернативы вы можете использовать CheckBoxList . Я сам с этим немного поиграл, но это может быть удобнее в зависимости от типа данных, которым вы должны следовать.