JTabbedPane (Ocultar Abas)

Pessoal,

Eu tenho um JTabbedPane com varias abas. Como eu faço para ocultar as abas quando eu quiser ??

Eu ja tentei:

jTabbedPane1.getComponent(2).setVisible(false);

Mas nada :cry: :cry:

Alguem tem uma idéia ?

Obrigado

tenta asssim,

suatabet.getTabComponentAt(2).setVisible(false);

Cara, não funcionou. Estive vendo na net, parece que o JTabbedPane não tem este recurso. Ele somente Remove ou Adiciona uma Tab, e este recurso não me serve.

A unica coisa que achei, para minimizar foi este:

jTabbedPane1.setEnabledAt(1, false);

Mas ainda estou na busca.

:roll: :roll: :roll:

iii amigo, entaum lasco, em poucos dias vo ter q implementar uma layout novo que desenhamos na mao aki, e ele esta prevendo este recurso, se conseguir ai, posta aki veio, se ate lah nao tiver como e eu achar posto ok :lol:

Fala cara, blz

Então, consegui resolver, mas foi daquele jeitinho brasileiro…ehehehe

Olha só o código que tomei como base:

    // To create a tabbed pane, see e828 Creating a JTabbedPane Container
    
    int src = pane.getTabCount()-1;
    int dst = 0;
    
    // Get all the properties
    Component comp = pane.getComponentAt(src);
    String label = pane.getTitleAt(src);
    Icon icon = pane.getIconAt(src);
    Icon iconDis = pane.getDisabledIconAt(src);
    String tooltip = pane.getToolTipTextAt(src);
    boolean enabled = pane.isEnabledAt(src);
    int keycode = pane.getMnemonicAt(src);
    int mnemonicLoc = pane.getDisplayedMnemonicIndexAt(src);
    Color fg = pane.getForegroundAt(src);
    Color bg = pane.getBackgroundAt(src);
    
    // Remove the tab
    pane.remove(src);
    
    // Add a new tab
    pane.insertTab(label, icon, comp, tooltip, dst);
    
    // Restore all properties
    pane.setDisabledIconAt(dst, iconDis);
    pane.setEnabledAt(dst, enabled);
    pane.setMnemonicAt(dst, keycode);
    pane.setDisplayedMnemonicIndexAt(dst, mnemonicLoc);
    pane.setForegroundAt(dst, fg);
    pane.setBackgroundAt(dst, bg);

Na verdade você usa este código para guardar (em variáveis) todos os componentes e estrutura da Aba que você quer esconder e remove da tela. Feito isso, todas as propriedades estão guardadas em variaveis, ai é so você mandar um “show” e pronto :wink:

Qualquer coisa, me manda um email.

Abraços :-o


=)

=)