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
Alguem tem uma idéia ?
Obrigado
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
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
Qualquer coisa, me manda um email.
Abraços :-o
=)
=)