Я пытаюсь программно установить фокус на первый компонент данного контейнера.Какой лучший способ сделать это?
Несколько замечаний:
- Я не нашел подходящего метода для
IFocusManager
/ IFocusManagerContainer
интерфейсов.В идеале, было бы IFocusManagerContainer#getFirstFocusableComponent()
, но такого метода не существует. - «Первый» компонент - это тот, который получил бы фокус, если бы вы находились на каком-то компоненте непосредственно перед контейнером и нажали TAB.Это не обязательно первый фокусируемый дочерний элемент контейнера (здесь важен порядок табуляции).
- Я бы хотел, чтобы решение работало хорошо.Я не особо заинтересован в просмотре списка отображения, но все же надеюсь, что есть какой-то лучший способ.
Спасибо!