Если у меня есть элементы внутри gridLayout, могу ли я получить ссылку на этот объект, если да, какую функцию мне нужно использовать?Это хорошая идея, чтобы выполнить некоторые действия над объектами внутри gridLayout?Или есть другая лучшая языковая идиома?
Нет, вы не можете получить ссылки на элементы из макета.Тем не менее, вы можете из контейнера, который содержит кнопку.Лучшим решением может быть сохранение ссылки на кнопку на более высоком уровне области видимости, чтобы иметь возможность получить к ней доступ позже.
Вы не можете получить материал из LayoutManager, если он специально не поддерживает его, а GridLayout нет.
LayoutManager
GridLayout
Если вы помещаете Component s в Container, тогда вывероятно, есть ссылка на них в любом случае.Не можете ли вы передать эту ссылку?
Component
Container