Buenas,
Funciona gracias a que en realidad JPasswodsField hereda de JTextField. Eso quiere decir que JPasswodsField
es un JTextField y por tanto comparte la mayoría de sus métodos y funcionalidades (como getText()) .
De hecho, basándonos en el hecho de ambos heredan de JTextComponent, puedes hacer una solución mucho mas simple basada en polimorfismo.
http://es.wikipedia.org/wiki/Polimor...orm%C3%A1tica)
Código Java:
Ver original{
if(((JTextComponent)form.
getComponents()[i
]).
getText().
trim().
length() == 0) {
vacio = false;
break;
}
}
Un saludo