JTabbedPane sem abas

3 respostas
thiagofesta

Bom dia,
Gostaria de saber como deixar um JTabbedPane sem as abas, algo como: setAbasVisible(false) hehe, pena que não existe :frowning:

Alguém sabe se isso é possivel?
Obs: quero ter 2 abas, mas que elas não sejam exibidas, apenas existam… tem como?

3 Respostas

devel.andrerocha

Oque tem como é você criar uma classe que extenda a JtabbedPane e fazer overhide do print dela…é comum fazer isso para criar o famoso tabbedPane com o ‘x’ de fechar…acho que para mudar o esquema de print dela deve funcionar tb…no fds dou uma tentada e posto aqui pra vc…
Outra forma seria ir criando elas dinamicamente…só uma duvida conceitual…poderia dizer o porquê você precisa de um menu de abas sem abas??? derrepente a galera pode te dar ideias mais funcionais se explicitar oque precisa…

ViniGodoy

Use o CardLayout, e não use o JTabbedPane. Faz exatamente o que você quer.
O JTabbedPane, como o nome já diz é “tabbed”.

http://java.sun.com/docs/books/tutorial/uiswing/layout/card.html

thiagofesta

devel.andrerocha:
Como o ViniGodoy disse :)…
Obrigado!

ViniGodoy:
Bem, valeu, era isso mesmo… hehe
Eu já havia achado uma solução, sem usar JTabbedPane, uma mais feia! hehe
Mas funcionou, mas vou deixar agora com o CardLayout :slight_smile:

Obrigado!

Criado 24 de outubro de 2008
Ultima resposta 24 de out. de 2008
Respostas 3
Participantes 3