English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

el tema es el siguiente, yo tengo una base de datos, y un programa en java que accede a la misma, todo me funciona bien, pero tengo que hacer algun metodo que protega el ingreso de datos, es decir,tengo que controlar todos los textfields esten completos para asi ingresar los datos a la base, y si queda algun textfield vacio que me salga un mensaje de error, alquien sabe como puedo hacerlo?

2007-02-23 16:37:19 · 2 respuestas · pregunta de Maria G 1 en Ordenadores e Internet Programación y Diseño

2 respuestas

Una manera fácil de hacerlo, es agregar todos tus elementos en alguna estructura. La manera más fácil es en una LinkedList. Los puedes agregar conforme los vayas creando, de la siguiente manera:

import java.util.LinkedList;

//declaración de clases

LinkedList ll = new LinkedList();
JTextField jtf1 = new JTextField();
ll.addLast(jtf1);
JTextField jtf2 = new JTextField();
ll.addLast(jtf2);

...

Una vez hecho esto, podrás realizar lo siguiente al oprimir algún botón como un Aceptar o lo que necesites.

boolean faltan_datos = false;
for (int i = 0 ; i < ll.size() ; i++) {
if ( ( (JTextField)ll.get(i) ).getText.equals ("") )
faltan_datos = true;
}

if (faltan_datos)
JOptionPane.showMessageDialog( null ,"Faltan datos!");

Espero que te sirva de algo

2007-02-24 00:26:38 · answer #1 · answered by José Humberto 3 · 0 0

declara una variable cadena de tipo string de este modo String cad= " "; y revisa al momemto de manejar cada evento que produce el ingreso de datos con el siguiente segmento de codigo:

if(textfield1.getActionCommand();==cad)
JOptionPane.showMessageDialog(null, "Debes llenar todos los campos");

Espero te funcione este pedazo de codigo.

2007-02-24 00:49:04 · answer #2 · answered by El Talon de Aquiles 6 · 1 0

fedest.com, questions and answers