Вы находитесь на странице: 1из 3

...

Validacion de Campos vacios


Submitted by linuxerito (/usuarios/linuxerito) on Lun, 05/24/2010 - 21:11

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 visualizacin de comentarios


Lista plana: expandida Fecha: primero los ms antiguos 50 comentarios por pgina
Guardar las opciones
Seleccione la forma que prefiera para mostrar los comentarios y haga clic en
Guardar las opciones para activar los cambios.

paso de params

(/usuarios/nopalin)

(/foros/comunidad/validacion_de_campos_vacios#comment-4783)
Submitted by Nopalin (/usuarios/nopalin) on Mar, 05/25/2010 - 18:54.
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


(http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/String.html) ... 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

varargs (/foros/comunidad/validacion_de_campos_vacios#comment-4784)
Submitted by ezamudio (/usuarios/ezamudio) on Mar, 05/25/2010 - 20:00.
Se llama varargs, algo que tena C desde los
70's y que ahora Java tiene a partir de la
versin 5. Puedes mandar cualquier nmero
de parmetros al invocar el mtodo,
siempre y cuando sean del mismo tipo. Y en
(/usuarios/ezamudio)
la declaracin del mtodo solamente se
puede usar varargs para el ltimo parmetro, por obvias razones. Y dentro del
mtodo que declara un parmetro varargs se ve como arreglo, es decir, siguiendo
el ejemplo de Nopalin, String
(http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/String.html) ...
paramsse puede tratar como si fuera String
(http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/String.html) []
params.

Вам также может понравиться