Deixar tab invisivel em JTabbedPane

4 respostas
C

e ai galera blz,

seguinte tenho 2 Tabs criadas na JTabbedPane

Passo1 - Passo2 - Pass3

quero que passo2 e passo3 fiquem invisivel e que fique visivel depois que o usuario clicar um botao em passo1.

se alguem poder me ajudar, agradeço

4 Respostas

D

Tentou usar o metodo setVisible()?

Exemplo: passo2.setVisible(false); para ficar invisivel. Ponha isso no initComponents ou no construtor

Crie um actionPerformed para o botão para que qdo ele seja clicado vc faça o seguinte:

passo2.setVisible(true);

passo3.setVisible(true);

Espero que sirva… Depois manda mensagem conforme o q acontecer…

C

nao da certo tb colocar passo2.setVisible(false);

nao da erro, mas tb nao acontece nada
a aba fica visivel ainda.

:cry:

G

mer…faz assim:
pra vc add as abas vc faz ± assim neh?

abas.addTab(passo1, painelaba1);

abas.addTab(passo2, painelaba2);

abas.addTab(passo3, painelaba3);

ct.add(abas);
então

tire

abas.addTab(passo2, painelaba2);

abas.addTab(passo3, painelaba3);

dai e ponha depois de algum evento q tenha a aba 1, exemplo:
após apertar algum botão da aba1, vc poe entre os eventos essas duas linhas e põe repaint();
espero ter ajudado…

getAndSet

olá tenho uma opção para setar o enabled da aba
mais esta opcao não é do panel e sim do tabbedPane
tabbedPane.setEnable(1,false) onde um é o numero da aba
deve ter a opção
tabbedPane.setVisible(1,false); acho que a tabbedPane deve
ter esta propriedade

Criado 10 de setembro de 2006
Ultima resposta 22 de out. de 2006
Respostas 4
Participantes 4