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; }