1
Я добавил один контейнер с boxlayout с осью Y и добавляет несколько кнопок, и я хочу сфокусироваться на определенном положении контейнера, как это можно сделать?Как сфокусировать определенный компонент
Я добавил один контейнер с boxlayout с осью Y и добавляет несколько кнопок, и я хочу сфокусироваться на определенном положении контейнера, как это можно сделать?Как сфокусировать определенный компонент
Использование Component.requestFocus()
.
Есть около 50 кнопок, и я пытаюсь сфокусироваться на определенной кнопке, используя следующий код: Button button = (Button) container.getComponentAt (25); button.requestFocus(); Но кнопка не фокусируется, а показывает первую кнопку, – tizbn
Убедитесь, что вы вызываете этот метод, когда форма выложена и проверена. Если вы сделаете это до отображения формы, макет, возможно, никогда не произошел. Вы можете использовать прослушиватель шоу, чтобы связать вызов фокуса запроса, если форма еще не видна –
благодаря тому, что она работает после добавления слушателя addShowListener – tizbn