alternativa para setNextFocusableComponent  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
EderBaum
JavaBaby
[Avatar]

Membro desde: 27/07/2005 22:58:32
Mensagens: 92
Offline

Bem com setNextFocusableComponent eu definia qual o próximo componente ganharia o foco.

Tipo assim:
*Observe que pulo do botão 01 para o 05

Porém este método está "deprecated". Sei que o que que devo usar é a classe FocusTraversalPolicy, mas ela me obriga a definir a regra de TODOS os componenetes no container, e isso seria um trabalho oneroso já que eu preciso controlar o comportamento de um unico botão por exemplo.

Alguém tem uma alternativa mais rápida e rasteira assim como setNextFocusableComponent era?

sabesim.com.br
[WWW]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Se vc souber a ordem de quem ganha o foco, vc poderia ir pondo um
seuComponente.setFocusable(true);
e ir requisitando conforme o necessário(ao componente apropriado), e fazendo esse seu botão especial implementar um FocusListener.
Em geral, adicionando um FocusListener em cada elemento e mexendo no focusGained e no focusLost daria para vc fazer isso...
Exemplo:

Onde focuscolor é um boolean e background e temp_background são um awt.Color


Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team