Получить кнопку из gridLayout - PullRequest
2 голосов
/ 21 января 2011

Если у меня есть элементы внутри gridLayout, могу ли я получить ссылку на этот объект, если да, какую функцию мне нужно использовать?Это хорошая идея, чтобы выполнить некоторые действия над объектами внутри gridLayout?Или есть другая лучшая языковая идиома?

Ответы [ 2 ]

3 голосов
/ 21 января 2011

Нет, вы не можете получить ссылки на элементы из макета.Тем не менее, вы можете из контейнера, который содержит кнопку.Лучшим решением может быть сохранение ссылки на кнопку на более высоком уровне области видимости, чтобы иметь возможность получить к ней доступ позже.

1 голос
/ 21 января 2011

Вы не можете получить материал из LayoutManager, если он специально не поддерживает его, а GridLayout нет.

Если вы помещаете Component s в Container, тогда вывероятно, есть ссылка на них в любом случае.Не можете ли вы передать эту ссылку?

...