style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Validacion de Campos vacios

Hola de nuevo aqui
Bueno mi anterior error ya la solucione yo mismo
ahora lo que no me gusta es lo siguiente
el siguiente codigo abajo funciona bien

/*Metodos de Validacion de Campos*/
public void validame() {
Object[] datos = {jTextField1.getText(), jTextField2.getText(), jTextArea1.getText()};
validar(datos);

}

public void validar(Object[] datos) {
for (int i = 0; i <= datos.length - 1; i++) {
if (datos[i].toString().isEmpty()) {
JOptionPane.showMessageDialog(null, "Algunos campos estan vacios");
break;
}
}
}
Bueno Este Codigo funciona bien
pero Lo que ahora quiero es que funcione de la siguiente manera
en el metodo validame quiero poner de frente los componentes
Ejemplo
public void validame()
{
/* De esta manera creo que seria mejor y Ya no definir un tipo de dato nuevo
Pero lastima que no me funciona
si alguien me da una ayuda le agradecere
*/
validar( jTextField1.getText(), jTextField2.getText(), jTextArea1.getText());
}

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 Nopalin

paso de params

No se como se llama esta forma de pasar parametros pero el chiste es que java te la convierte en un array.

public void validatem(String... params){
 //
}

public void otro(){
  validatem(textfield1.getText());
  validatem(textfield1.getText(), textfield2.getText());
  validatem(textfield1.getText(), textfield2.getText(), textfield3.getText());
}

asi dentro del metodo, tu vez a params como un array, pero la ventaja es que lo puedes llamar con uno o mas elementos variables.
Solo hay una restriccion, esta declaracion debe estar al final y solo se puede una por metodo.

Saludos

Imagen de ezamudio

varargs

Se llama varargs, algo que tenía C desde los 70's y que ahora Java tiene a partir de la versión 5. Puedes mandar cualquier número de parámetros al invocar el método, siempre y cuando sean del mismo tipo. Y en la declaración del método solamente se puede usar varargs para el último parámetro, por obvias razones. Y dentro del método que declara un parámetro varargs se ve como arreglo, es decir, siguiendo el ejemplo de Nopalin, String... params se puede tratar como si fuera String[] params.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">