Abas pelo JTabbedPane, clicando num botão

to apanhando aqui…
ja fiz meu JButton, coloquei uma ação nele… e estou tentando fazer com que a cada vez que ele clicar no JButton… adicionará uma nova Aba à minha janela.

so que tem umas condições que está me matando… :cry:

  • a cada aba criada… eu tenhu que armazenar o nome dela numa variável privada.
  • poder remover abas indispensáveis. (qualquer uma)
  • restaurar a aba pelo nome na variavel privada.

Alguem pode me ajudar, em que classe eu posso usar, ou que lógica usar para poder fazer isso da certo!?
Agradeço muito.

Não basta usar um map?

como assim!?
eu nunca trabalhei com map. pelo menos pelo que eu saiba, não.
tem como vc exemplificar um modelo com map*?