Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2011, 11:17
Avatar de afrika026
afrika026
 
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 12 años, 10 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