Что ж, если вы не можете создать bean-компонент с JLabel, JTextField и JButton для содержания вашей группы, вы всегда можете использовать Map на главной панели пользовательского интерфейса, чтобы зарегистрировать элементы при их добавлении.
Некоторая структура как
Map<K, List<Component>>
может работать, где K - идентификатор группы. Таким образом, вы отделяете компоненты от их расположения в пользовательском интерфейсе.