Validacion de Campos vacios Usando Objetc

Buenas de nuevo amigos
en esta ocacion
eh estado creando unos metodos
con los cuales quiero validar si los campos
de tipo Jtexfield
estan vacios
y el codigo es el siguiente.

public void validarJtexfield(Object[] entrada) {
for (int i = 0; i < entrada.length; i++) {

if (entrada[i] instanceof JTextField) {
if (entrada[i].toString().isEmpty()) {
JOptionPane.showMessageDialog(null, "Hay campos vacios");
} else {
JOptionPane.showMessageDialog(null, "Correcto");
}
}
}

}

/*Metodo para validar los Jtexfield existentes*/
public void validarCampos() {
/*En este caso tengo dos Jtexfield en mi Jframe los cuales deseo validar*/
validarJtexfield(jTextField1,jTextField2);
}

Pero no me funciona
el asun to esque quiero validar campos vacios mediante un arreglo de datos
como estan escritos arriba
bueno
les agradecere vuestra ayuda

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

varargs

Por qué no defines el método con varargs?

public void validar(JTextField... campos) {
  //dentro de tu metodo, "campos" es un arreglo
  for (JTextField tf : campos) {
  }
}

//y para invocarlo es asi
validar(campo1, campo2, campo3, campo4, etc); //le pasas cualquier cantidad de campos

Pero más que eso, te recomiendo que busques alguna implementación de JSR303 que sirva con Swing. De ese modo tus objetos los decoras con anotaciones de validaciones y sólo necesitas que algun componente los procese en Swing cuando se capturan datos, pero eso luego te sirve para validar antes de guardar en base de datos, o si cambias o amplias tu sistema a que funcione tambien via web...

Te dejo un ejemplo para que veas cómo se usa.