Получите кнопку из Gridlayout
-
16-10-2019 - |
Вопрос
Если у меня есть элементы в моей Gridlayout, могу ли я получить ссылку на этот объект, если да, какую функцию мне нужно использовать? Хорошей идеей выполнить некоторые действия на объектах внутри Gridlayout? Или есть еще одна лучшая языковая идиома?
Решение
Нет, вы не можете получить ссылки на элементы с макета. Тем не менее, вы можете из контейнера, который удерживает кнопку. Лучшее решение может состоять в том, чтобы содержать ссылку на кнопку на более высоком уровне сферы действия, чтобы иметь доступ к ней позже.
Другие советы
Вы не можете получить вещи из LayoutManager
Если это специально не поддерживает это, и GridLayout
не.
Если вы кладете Component
S в Container
Тогда у вас, вероятно, есть ссылка на них в любом случае. Разве вы не можете передать эту ссылку?