JPanel Dinamico

Ola pessoal, estou desenvolvendo uma tela que tem que buscar uma lista de produtos no banco de dados e mostrar organizados por categoria.
Para isso pensei em criar um JTabbedPane onde em cada aba eu adicionarei um JPanel por categoria e dentro desse JPanel um checkbox para cada produto.
Aí vem a duvida.
Gostaria que ao adicionar uma categoria nova na tabela categoria o form criasse um Panel novo automático e adicionasse esse Panel no JTabbedPane. Tem como?
Alguém já fez algo parecido?
Obrigado por enquanto.

cria uma fabrica de JPanel que recebe como parametro a categoria do produto.

Olá
Já tentou trabalhar com CardLayout?