Foros del Web » Programación para mayores de 30 ;) » Java »

¿llenar un jTextField desde otra clases?

Estas en el tema de ¿llenar un jTextField desde otra clases? en el foro de Java en Foros del Web. Hola a todos! como están? Les comento, tratando de mejorar el pequeño CRUD que arme me encontré con un problema . Actualmente los campos del ...
  #1 (permalink)  
Antiguo 10/11/2011, 09:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 115
Antigüedad: 14 años, 4 meses
Puntos: 0
¿llenar un jTextField desde otra clases?

Hola a todos! como están? Les comento, tratando de mejorar el pequeño CRUD que arme me encontré con un problema .
Actualmente los campos del jFrame se llenan invocando un método que se encuentra en el mismo jFrame, como les mencione, en mi intento de mejorar mi aplicación; la conexión a la DataBase la hago desde otra clase y las consultas en otra.
La complicación surge al momento de colocar los registros obtenidos en los jTextField. La consulta que trae los registros estan en una clase y los jTextField en otra, en el jFrame.
Estimo que debe ser algo sencillo de resolver, pero......
Cualquier sugerencia es bienvenida!!!!
  #2 (permalink)  
Antiguo 10/11/2011, 11:17
Avatar de afrika026  
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 12 años, 9 meses
Puntos: 19
Busqueda Respuesta: ¿llenar un jTextField desde otra clases?

Si tenes una clase la cual maneja la base de datos, en la misma tenes que hacer public la variable que recibe los datos de la bd, por ejemplo la variable:

public Statement datos;

esta variable la declaras publica para obtener desde otra clase los valores de la varable "datos".

Por ejemplo:

Clase de consulta de base de datos:

public class Consulta_BD {

public Statement bd_consulta;

//variable donde se almacenan las consultas se hace publica para extraer los datos desde otra clase.

public Consulta_BD(){...} //constructor
public void Consultar(){...} //en este metodo se guardan los datos en la variable publica bd_Consulta

...}


Clase del JFrame:

public class Pantalla {

//constructor
public Pantalla {
Consulta_BD Cons_BD = new Consulta_BD();
Cons_BD.Consultar(); //metodo de la clase Consulta_BD que almacena los datos en la variable pública "bd_Consulta"
jTextField1.setText(Cons_BD.bd_Consulta.getString( 1)); //valor campo 1 de la bd
jTextField2.setText(Cons_BD.bd_Consulta.getString( 2)); //valor campo 2 de la bd
...
}

}


En síntesis, desde el constructor de la clase del JFrame, crear un objeto de la clase que realiza la consulta de la base de datos la cual almacena en una variable publica los datos de la consulta realizada.
Luego podes extraer los datos desde la clase del JFrame.

Última edición por afrika026; 10/11/2011 a las 11:29

Etiquetas: clases, jtextfield
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:21.