Uma coisa que eu nunca entendi a respeito de dúvidas desta natureza foi: de onde pessoas “iniciantes” tiram ideias como esta para implementar?
Pois, até onde eu sei (e, sim, eu sei pois já passei por isso), iniciante é o cara que está lá, estudando como a linguagem funciona, desvio condicional, loops, sintaxe da linguagem, palavras reservadas, comportamento OO e etc.
Entendo, também,que o JSE (especificamente desenvolvimento com Java Swing/AWT ou JavaFX) é algo intermediário (requer um certo conhecimento sobre o comportamento da linguagem, sintaxe, OO) e, da mesma maneira, se você é um iniciante, estará aprendendo como funciona o mecanismo de construção de um sistema com/para GUI, os possíveis inputs, formas de validação, os layouts e suas aplicações, componentes e comportamentos diversos.
Com base nisso tudo, posso afirmar que: ou você está pulando etapas ou está mal orientado ou ambos.
Quais as consequências disso?
- Até pode conseguir fazer o que deseja, mas, terá dificuldades em evoluir, terá dúvidas básicas durante o processo de desenvolvimento que tornarão o mesmo lento, dificultoso e suscetível a falhas elementares.
- Frustração: você se sentirá exausto, tentará e tentará e terá resultados ruins ou longe do que desejado. E, se chegar ao resultado desejado, verá que teve que trilhar um caminho muito, mas muito maior que o normal.
- Além disso tudo, terá a tendência de encarar o Java como sendo uma linguagem ruim, difícil de aprender e com um milhão de defeitos, quando, na verdade, o problema é você, que não aprendeu direito, seja por qual razão for.
Com esta pequena introdução, te digo: o projeto não é tão simples (ao menos para quem não desenvolve em java swing/javaFX costumeiramente).
Se estou bem lembrado (eu sou dev java backend, poucas vezes mexi com swing), os JPannel (que se inseridos em um JTabbedPane formam as tais abas que quer) não possuem aquele “X” disponível para fechar (talvez algum projeto que enriqueça o swing tenha, como o Towel, do fantástico Mark Vasconcelos).
Desta maneira, precisamos que você detalhe mais o que quer, como pretende fazer e, se possível, qual o teu real conhecimento em Java Swing/JavaFX para isso.