Impedir que o último componente do formulário LWUIT perca o foco quando a tecla de seta para baixo for pressionada
-
13-12-2019 - |
Pergunta
eu tenho um lwuit Form
ao qual adicionei um Container
.O Container
tem um TextArea
, alguns RadioButtons
e finalmente outro Container
que tem alguns Buttons
.
1)TextArea
2)RadioButtons
3) Outro Container
com algum Buttons
Agora, se o foco estiver no meu último Container
no Form
e eu pressiono a 'tecla de seta para baixo' o foco salta para o primeiro componente TextArea
.
Da mesma forma, se o foco estiver no meu primeiro Container
no Form
TextArea
e eu pressiono a 'tecla de seta para cima' o foco salta para o último componente do Form
.
Isso é muito chato.Como posso evitar que isso aconteça?
Então caso o foco esteja no primeiro Container
do Form
TextArea
...quero que o foco permaneça TextArea
mesmo se a tecla 'seta para cima' for pressionada.
Solução
Você pode resolver esse problema usando o Form
método de setCyclicFocus(boolean cyclicFocus)
.Basta colocar esse valor false
.Então, use Form.setCyclicFocus(false)