Предотвратить потерю фокуса последнего компонента формы LWUIT при нажатии клавиши со стрелкой вниз - PullRequest
3 голосов
/ 14 марта 2012

У меня есть lwuit Form, к которому я добавил Container.Container имеет TextArea, некоторые RadioButtons и, наконец, еще один Container, который имеет Buttons.

1) TextArea
2) RadioButtons
3) Другой Container с некоторыми Buttons

Теперь, если фокус находится на моем последнем Container на Form, и я нажимаю клавишу «стрелка вниз», фокус переходит к первомукомпонент TextArea.

Аналогично, если фокус находится на моем первом Container на Form TextArea, и я нажимаю клавишу «стрелка вверх», фокус переходит на последний компонент Form.

Это очень раздражает.Как я могу предотвратить это?

Итак, если фокус находится на первом Container из Form TextArea ... Я хочу, чтобы фокус оставался на TextArea, даже если 'клавиша со стрелкой вверх - это нажатие.

1 Ответ

5 голосов
/ 14 марта 2012

Вы можете решить эту проблему, используя метод Form setCyclicFocus(boolean cyclicFocus).Просто установите это значение на false.Итак, используйте Form.setCyclicFocus(false)

...