Selecionar swing componentes de uma tela

Boa tarde galera, gostaria de uma ajuda de vcs!

alguém sabe como posso fazer para selecionar os componentes swing de uma determinada tela?

por exemplo, eu tenho um formulario com seus JButtons, JPanels e etc… e preciso alterar as propriedades de todos estes componentes desta tela, mas não to conseguindo selecionar estes componentes.

Tentei de forma recursiva mas não rolou, se aguém puder ajudar estou agradecido!!

:mrgreen:

private void alterar(Container container) { if (container != null) { for (Component comp : container.getComponents()) { if (comp instanceof Container) { alterar((Container) comp); }else{ alterarPropriedade(); } } } }

Olá Suu, obrigado por responder!

ja tinha tentado fazer desta forma, mas não funciona pois não sei porque na comparação component instanceof Container ele sempre retorna true… :?

Resolvi!

Todos os componentes são filhos de Container por isso ele sempre caia no if (fiz confusão pois não havia reparado que o JButton também era filho de Container)

para resolver criei uma matriz de Strings mapeando os Components que quero utilizar e ao invés de comparar se o component era instanceof de Container eu apenas verificava se o component estava mapeado na matriz!

:lol: