JTabbedPane selecionada

4 respostas
leonardomopaca

Bom dia pessoal :!:

Eu tenho uma tela que contém 6 JTabbedPane e preciso saber qual delas está selecionada, ativa, aparecendo… para que no JButton eu consiga colocar um evento relacionado a esse JTabbedPane que está ativo!

Se alguém puder me ajudar, mto obrigado!

:smiley: Bom carnaval

Mpcks

4 Respostas

ViniGodoy

Pode usar getSelectedComponent()
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTabbedPane.html#getSelectedComponent()

Ou getSelectedIndex()
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTabbedPane.html#getSelectedIndex()

ViniGodoy

Ah sim, e se vc quiser qual componente tem o focus, dá para usar o método hasFocus(). Mas nesse caso, componente por componente deverá ser perguntado. Se são 6 tabbedpanes diferentes, você pode coloca-los numa lista.

leonardomopaca

Puts, é isso mesmo… pq qdo ele constrói todas as abas apenas uma é setada…
Vou testar pra ver a funcionalidade… valeu por ora
!!!

leonardomopaca

Acho que consegui o que precisava, porém estou com algum problema no conceito… qdo ele chama o construtor é setado uma das abas JTabbedPane como a selecionada, e depois disso é necessário que sempre que vá se passando por cada JTabbedPane ele mude a que está selecionada para assim atribuir o evento no botao

Nossa, mó trampo isso… se alguém puder ajudar em algo mais, fico na espera…
valeu pessoal

Criado 16 de fevereiro de 2007
Ultima resposta 16 de fev. de 2007
Respostas 4
Participantes 2