Capturar componentes de um JFrame

3 respostas
ronnypeterson

Gostaria de saber se é possível eu capturar de uma vez só todos os componentes de um JFrame e verificar o tipo de cada um tipo:

…método para capturar os componentes

…método para verificar se ele é do Tipo JTextField

É possível fazer isso ou estou?

Desde já agradeço a atenção e colaboração de todos!

3 Respostas

jcvijr

O JFrame possui o método getComponents(), e retorna um array de Components. Aí basta iterar e verificar se é instância de JTextField usando o operador instanceof :slight_smile:

ronnypeterson

Blz, Valeu pela dica!

ramilani12

Existe sim segue um exemplo:

public static void verificaComp(Component c[])
	{
		Component c1[] = c;
		for (int i=0; i &lt c1.length; i++) 
        {
            //varre todos os componentes
        	if (c1[i] instanceof JTextField) 
              {
                 // é um JTextField
            }
        }
	}
Criado 8 de junho de 2007
Ultima resposta 8 de jun. de 2007
Respostas 3
Participantes 3