Retornar a qtde de JTextField em um panel

gostaria de saber se existe um metodo que retorne a quantidade de JTextField dentro de um container,

se alguem souber,

agardeço;

Component[] listaComponentes = this.<NomedoPanel>.getComponents();		
for (int i = 0; i < listaComponentes.length; i++)
{
	listaCampos.add((JComponent) listaComponentes[i]);		
}

public static void limparCampos(List<javax.swing.JComponent> obj)
	{
		for (int i = 0; i < obj.size(); i++)
		{
			if (obj.get(i) instanceof javax.swing.text.JTextComponent) 
            {
				JTextComponent text = (JTextComponent) obj.get(i);
				text.setText("");
			}
			else if (obj.get(i) instanceof javax.swing.JComboBox) 
            {
				JComboBox combo = (JComboBox) obj.get(i);
				combo.setSelectedIndex(0);
			}
			else if (obj.get(i) instanceof javax.swing.JTextPane) 
            {
				JTextPane text = (JTextPane) obj.get(i);
				text.setText("");
			}			
			else if (obj.get(i) instanceof com.toedter.calendar.JDateChooser) 
            {
				JDateChooser text = (JDateChooser) obj.get(i);
				text.setDate(null);
			}					
			else if (obj.get(i) instanceof javax.swing.JRadioButton) 
            {
				JRadioButton item = (JRadioButton) obj.get(i);
				item.setSelected(false);
			}
		}
	}

Fiz isso para limpar os campos…daí é só vc ajustar para contar o JTextField…blz!

perfeito, eu preciso pra desabilitar e habilitar campos, vou adaptar

valeu

Muito interessante esse código estava atrás disso tb!
:smiley:
vlw