Tengo el siguiente método para validar campos vacíos dinamicamente, donde se le envia como parametro el JFrame y detectara los componentes, viendo si tienen la instancia de JTextField y entonces vera si esta vació o no, mi problema es que no me lo reconoce JFrame,lo debugeo y ni agarra la cantidad de objetos ni reconoce ninguna instancia o sea no valida nada, pero si cambio el parametro por JPanel si me funciona, ayuda porfa D:!?
Código:
public boolean ValidarCamposVacios(JFrame form)
{
boolean vacio = true;
for(int i = 0; form.getComponents().length>i;i++)
{
if(form.getComponents()[i]instanceof JTextField)
{
if(((JTextField)form.getComponents()[i]).getText().trim().length() == 0)
{
vacio = false;
break;
}
}
if(form.getComponents()[i] instanceof JPasswordField)
{
if(((JPasswordField)form.getComponents()[i]).getText().trim().length() == 0)
{
vacio = false;
}
}
}
return vacio;
}