Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/07/2008, 18:35
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: rellenar combo box

Hola,

La clase "ResultSetComboBoxModel" recibe el ResultSet previamente lleno con los datos y lo único que hace con dichos datos es copiarlos a un Vector. Por lo tu tienes que proveerle el ResultSet .. en otro lado (que no está aquí, por que no es el objetivo de la clase) haces la conexión, el SELECT, etc.

Si necesitas más información sobre como crear un ResultSet o como usar executeQuery(), crea un nuevo "hilo" o busca información sobre los ResultSet's.

----------

El constructor de la clase ResultSetComboBoxModel recibe como primer parámetro un ResultSet, seguido de los nombres de dos campos de la consulta de base de datos:
Código:
    public ResultSetComboBoxModel(ResultSet r, String codigo, String descri) throws SQLException {
En el ejemplo de la forma de uso, hay un objecto llamado MyResultSet que llama a la función executeQuery() para devolver un ResultSet lleno con los datos de dos campos llamados "codtar (codigo)" y "destar (descripción)":
Código:
jComboBox1 = new com.xxxx.xxxx.Library.JComboBox();
jComboBox1.setModel(new ResultSetComboBoxModel(MyResultSet.executeQuery(), "codtar", "destar"));
Saludos,

ps:
Lástima ... el mensaje de robertop, me gustaba para ser el último mensaje de este thread. XD

Última edición por HackmanC; 21/07/2008 a las 19:11 Razón: cleanup