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());
}
- Inicie sesión o regístrese para enviar comentarios
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.
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
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,
se puede tratar como si fuera
.