Buenas,
No se como te podemos ayudar. Si tienes un metodo que recibe un JFrame pero lo que le pasas es un JPanel, obviamente no va a funcionar. Yo creo que lo logico en ese metodo es que reciba un JPanel.
public boolean ValidarCamposVacios(JPanel form)
Tampoco entiendo porque en el metodo diferencias entre JTextField y JPasswordField si luego haces exactamente la misma validacion. Bastaria con un:
Código Java:
Ver original {
if(((JTextField)form.
getComponents()[i
]).
getText().
trim().
length() == 0) {
vacio = false;
break;
}
}
Un saludo